Fullcalendar - 事件显示错误的结束日期一天

时间:2015-05-19 10:44:11

标签: fullcalendar

我有来自数据库的培训活动,他们的开始和结束日期采用这种格式" YYYY-MM-DD"。例如:

{
 'title':'English Training',
 'start':'2015-05-19',
 'end':'2015-05-23'
}

但是当它在日历中呈现时,它会显示错误的结束日期 enter image description here

我尝试在endDate上添加12小时(*就像答案* here一样),是的,它可以正常运行,但现在我无法延长活动当天的时间。

我想修复这个错误的结束日期问题而不会失去扩展事件的能力。你知道任何解决方案或黑客吗?

1 个答案:

答案 0 :(得分:2)

在活动的结束日期添加12小时将不再使其成为一个allDay事件,这就是为什么你将失去在月视图中扩展事件的能力。

但是,在endDate上添加1天将完美地工作:

  • 您的活动将继续是一个allDay活动(因此它将保持可扩展)
  • 您的endDate将成为2015-05-24(FullCalendar将其理解为2015-05-24T00:00:00),这意味着您的活动将在2015-05-24的第一分钟结束,这就是您想要的

结束:如果您希望allDay事件在day1的午夜结束,则必须将其endDate设置为day2!