我正在通过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
有什么想法吗?
答案 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}];