jquery – FullCalendar活动只显示在Safari上

前端之家收集整理的这篇文章主要介绍了jquery – FullCalendar活动只显示在Safari上前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在使用FullCalendar插件一点,我已经设法使其工作在FF和Chrome,但我似乎不明白为什么事件不会显示在Safari上.

我正在使用Rails后端作为数组来获取事件.这是FireBug显示的事件的JSON对象.

_end: Invalid Date    
_id: "1953"   
_start: Fri Feb 10 2012 00:00:00 GMT+0530 (IST)  
allDay: false  
backgroundColor: "#F60 !important"  
className: Array[0]  
color: "#FFFFFF !important"  
description: ""  
end: Invalid Date  
start: Fri Feb 10 2012 00:00:00 GMT+0530 (IST)   
textColor: "#FFFFFF !important"   
__proto__: Object

我在safari控制台上没有错误. FF和Chrome上的无效结束日期显示为空.

这是我如何填充事件

event[:id]                        = each_event.id    
event[:title]                = each_event.event_title    
event[:allDay]               = each_event.all_day?   
event[:start]                = each_event.start_time.strftime('%Y-%m-%d %H:%M:00')    
event[:end] = each_event.end_date.to_time.strftime('%Y-%m-%d %H:%M:00') if each_event.end_date.present?          
event[:color]                = '#FFFFFF !important'      
event[:backgroundColor]      = (each_event.user ==  current_user) ? '#F60 !important' : '#090 !important'          
event[:backgroundColor]      = '#090 !important' unless each_event.private?       
event[:textColor]            = '#FFFFFF !important'

我尝试将datetime转换为iso8601格式,并且它不起作用.我对于问题是完全无知的.我真的很感激一些帮助.

解决方法

我也有类似的问题.
什么帮助我使用DateTime的.iso8601函数
event[:start] = each_event.start_time.iso8601
event[:end] = each_event.end_date.to_time.iso8601 if each_event.end_date.present?

iso8601格式输出如下:2017-01-25T16:15:49 01:00

猜你在找的jQuery相关文章