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

我有来自数据库的培训活动,其开始和结束日期的格式为“YYYY-MM-DD”。 例如是:

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

但是,当它在日历中呈现时,它显示错误的结束日期 在这里输入图像描述

我试着在endDate上添加12小时(*就像这里的答案),是的,但现在我无法延长活动的一天。

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


在活动的结束日期中添加12小时不会使其成为全天活动,这就是为什么您将无法在月视图中扩展活动的原因。

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

  • 你的活动仍然是allDay活动(因此它将保持可扩展性)
  • 您的结束日期将变为2015-05-24(由FullCalendar认定为2015-05-24T00:00:00),这意味着您的活动将在2015-05-24的第一分钟结束,这正是您想要的。
  • 总结一下如果你想让一个allDay事件在day1的午夜结束,你必须将它的endDate设置为day2!

    链接地址: http://www.djcxy.com/p/81267.html

    上一篇: event shows wrong end date by one day

    下一篇: How to display end time on oneslot events with Fullcalendar?