【问题标题】:Full Calendar All Day event showing on wrong day [closed]完整的日历全天事件显示在错误的一天[关闭]
【发布时间】:2022-01-17 10:37:50
【问题描述】:

谁能告诉我为什么我的标记为全天活动的活动会在 11 月 24 日而不是 25 日出现在日历上?开始日期和结束日期看起来正确,但将其添加到错误的日期。我想弄清楚为什么不编写代码来解决全天事件的问题。

json相关输出:

"allDay": true,
"end":"2021-11-25T23:59:00Z",
"start":"2021-11-25T00:00:00Z",
"title":"HOLIDAY -  Thanksgiving Day (All U.S. Offices)"

结果

【问题讨论】:

    标签: javascript datetime timezone fullcalendar fullcalendar-4


    【解决方案1】:

    我不知道您的时区,但也许您应该按照here 的说明添加您的时区:

    2018-06-01T12:30:00Z — Z 表示 00:00 UTC 偏移量

    根据map 检查您的 UTC 时区。

    如果您为您的位置使用正确的 UTC,或者在修复您的 UTC 区域后未解决您的问题,那么您应该查看与 end: 日期相关的其他帖子:

    Fullcalendar end date wrong by one day

    就我而言,当我在完整日历(我自己的议程)中设置 allDay: true 为记录时,我总是在完整日历 json 字符串中添加一天,如下所示:

    "allDay": true,
    "end":"2021-12-19T09:00:00",
    "start":"2021-12-18T08:00:00"
    

    尽管存储在数据库中的正确数据是2021-12-18T09:00:00

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多