fullCalendar 未显示正确的结束日期

Dus*_*shy 5 javascript jquery fullcalendar fullcalendar-3

我正在查看官方 FullCalendar 站点的调试页面。我想安排一个从 22/09/2015 到 30/09/2015 (dd/mm/yyyy) 的活动。但它只显示 22/09/2015 到 29/09/2015 的日期 - 30/09/2015 丢失。

这是代码:

$(function() { // document ready
   $('#calendar').fullCalendar({
     header: {
       left: 'prev,next today',
       center: 'title',
       right: 'month,agendaWeek,agendaDay'
     },
     defaultDate: '2014-11-12',
     editable: true,
     eventLimit: true, // allow "more" link when too many events
     events: [
        {
          title: 'Meeting',
          start: '2015-09-22',
          end: '2015-09-30'
        }
     ]
   });  
});
Run Code Online (Sandbox Code Playgroud)

这是输出的图像:

在此处输入图片说明

这段代码有什么问题?

And*_*ers 2

不要将日期视为离散的日子,而是将其视为时间的连续体。日期2015-09-30隐含地给出了时间00:00:00,即午夜。这意味着该活动实际上不会延续到 30 日,而是在那一天开始时结束。

这为您提供了一个简单的解决方案。一天后结束活动:

end: '2015-10-01'
Run Code Online (Sandbox Code Playgroud)

或者,从文档中获取:

这是活动结束后的那一刻。例如,如果活动的最后一天是星期四,则活动的唯一结束时间将为星期五 00:00:00!