显示事件-始终全天



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

一个小例子如下

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

这样可以很好地工作,并在正确的日期显示事件。

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

我知道我可以将allDay的标志设置为false,但这些细节直接来自数据库。

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

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

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

有什么想法吗?

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

是真是假。可选择的

事件是否发生在一天中的特定时间。此属性影响是否显示事件的时间。此外,在议程观点中,确定它是否显示在"全天"部分。

不要在你的真/假两边加引号。此值不是一串

为事件或事件源指定事件对象时,忽略该属性将使其继承自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/

相关内容

  • 没有找到相关文章

最新更新