【问题标题】:Fullcalendar - event shows wrong end date by one dayFullcalendar - 事件显示错误的结束日期一天
【发布时间】:2015-05-19 10:44:11
【问题描述】:

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

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

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

我尝试在 endDate (*就像答案 * here) 上添加 12 小时,是的,它有效,但现在我无法延长活动的时间。

我想在不失去扩展活动功能的情况下解决这个错误的结束日期问题。您知道任何解决方案或技巧吗?

【问题讨论】:

    标签: fullcalendar


    【解决方案1】:

    在活动的 endDate 上添加 12 小时将不再使其成为全天活动,这就是为什么您将失去在月视图中扩展活动的能力。

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

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

    总结:如果您希望 allDay 事件在第 1 天的午夜结束,您必须将其 endDate 设置为第 2 天!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多