如何使用 fullcalendar 处理 DST 显示混乱
Posted
技术标签:
【中文标题】如何使用 fullcalendar 处理 DST 显示混乱【英文标题】:How to handle DST display confusion with fullcalendar 【发布时间】:2019-03-16 21:00:34 【问题描述】:好的,所以我在 DST 边界上有一个重复事件。在 UTC 中,这些时间相同(2018-10-31T21:00:00Z 和 2018-11-07T21:00:00Z)。我正在使用完整日历的本地时区计算模式。
这是技术上正确的。根据我的浏览器当前时区,跨越 dst 边界的事件是下午 1 点。
但作为一个使用日历的人,这令人困惑。该事件在每个星期三下午 2 点重复 - 为什么它突然变成了下午 1 点?更糟糕的是,一旦我越过边界,它会再次显示为下午 2 点!
处理这个问题的最佳方法是什么?
【问题讨论】:
【参考方案1】:像往常一样,这是我的错误,与 fullcalendar 无关。
我的重复事件创建逻辑是强制将区域偏移(以及错误的偏移)应用于跨边界的事件。我已经解决了这个问题,因此这些重复事件具有正确的区域,并且 fullcalendar 现在可以正确显示它。
【讨论】:
以上是关于如何使用 fullcalendar 处理 DST 显示混乱的主要内容,如果未能解决你的问题,请参考以下文章
使用 FullCalendar 和 SlickGrid 时如何选择文本
FullCalendar:如何重新创建/重新初始化 FullCalendar 或批量添加多个事件
如何使用ajax更改事件对象后刷新fullcalendar v4