完整的日历全天事件显示在错误的一天[关闭]

Posted

技术标签:

【中文标题】完整的日历全天事件显示在错误的一天[关闭]【英文标题】: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)"

结果

【问题讨论】:

【参考方案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

【讨论】:

以上是关于完整的日历全天事件显示在错误的一天[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

将全天活动添加到 Google 日历的链接

错误java.lang.ArrayIndexOutOfBoundsException:长度= 5;指数=5

缺少时间导致的 PHP SimpleXML 错误

JQuery完整日历,如何更改视图

错误未捕获类型错误:无法读取完整日历上未定义的属性“hasTime”

谷歌日历API v3从timeMin之前的全天活动