显示事件 - 始终是allDay

时间:2013-11-28 12:01:11

标签: jquery fullcalendar

我正在通过JSON将我的数据库结果显示在日历上

一个小例子如下

"start":"2013-11-12 14:00:00","end":"2013-11-12 15:00:00"(忽略JSON的开头/结尾)

这样可以正常工作,并在正确的日子显示事件。

当我切换到agendaWeek时,它会将事件显示为allDay

我知道我可以将allDay的标志设置为false,但这些详细信息直接来自db。

eventRender函数中,我有以下内容:

$.fullCalendar.formatDate(event.start, 'dd-MM-yyyy HH:mm');
$.fullCalendar.formatDate(event.end, 'dd-MM-yyyy HH:mm');

这似乎不会影响渲染。所有活动仍然是allDay

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

我认为你必须将allDay属性设置为false,它通常是配置默认值;来自文档:

  

是真还是假。可选的。

     

事件是否发生在特定时间。这个性质   影响是否显示事件的时间。此外,在议程视图中,   确定它是否显示在“全天”部分中。

     

请勿在true / false附近加上引号。这个值不是   串!

     

为事件或eventSources指定事件对象时,省略   此属性将使其继承自allDayDefault,即   通常是真的。

代码示例:

var event = [{"title":"Timed event","start":"2013-11-12 14:00:00","end":"2013-11-12 15:00:00","allDay":false}];

演示:http://jsfiddle.net/Xc8yD/