Jquery 显示事件-始终全天显示
我通过JSON在日历上显示数据库的结果 下面是一个小例子Jquery 显示事件-始终全天显示,jquery,fullcalendar,Jquery,Fullcalendar,我通过JSON在日历上显示数据库的结果 下面是一个小例子 “开始”:“2013-11-12 14:00:00”,“结束”:“2013-11-12 15:00:00”(忽略JSON的开始/结束) 这可以正常工作,并在正确的日期显示事件 当我切换到agendaWeek时,它将事件显示为allDay 我知道我可以为全天设置一个标志,将其设置为false,但这些详细信息直接来自数据库 在eventRender函数中,我具有以下功能: $.fullCalendar.formatDate(event.sta
“开始”:“2013-11-12 14:00:00”,“结束”:“2013-11-12 15:00:00”
(忽略JSON的开始/结束)
这可以正常工作,并在正确的日期显示事件
当我切换到agendaWeek
时,它将事件显示为allDay
我知道我可以为全天设置一个标志,将其设置为false,但这些详细信息直接来自数据库
在eventRender
函数中,我具有以下功能:
$.fullCalendar.formatDate(event.start, 'dd-MM-yyyy HH:mm');
$.fullCalendar.formatDate(event.end, 'dd-MM-yyyy HH:mm');
这似乎不会影响渲染。所有事件仍然是全天的
有什么想法吗?我认为您必须将全天
属性设置为false,这通常是配置默认值;从文档中:
对或错。可选
事件是否在一天中的特定时间发生。此属性
影响是否显示事件的时间。此外,在议程意见中,
确定它是否显示在“全天”部分
不要在你的真/假周围加引号。此值不是一个
绳子
为事件或事件源指定事件对象时,忽略
此属性将使其从allDayDefault继承,即
通常是这样
代码示例:
var event = [{"title":"Timed event","start":"2013-11-12 14:00:00","end":"2013-11-12 15:00:00","allDay":false}];
演示:但在网站上:在源代码中有如下内容:{title:'点击谷歌',开始:新日期(y,m,28),结束:新日期(y,m,29),url:'http://google.com/' }
如果您在实际日历上看到它,它不会呈现为全天事件,还是因为它不是来自JSON?请强调它->定义“全天”参数的值(真/假)非常重要,不带冒号,如上面的代码示例所示。如果值为“allDay”:“true”或“allDay”:“false”,则fullcalendar将忽略该值。