FullCalendar夏令时将事件向后移动1天

FullCalendar Daylight Saving moving events back 1 day

本文关键字:移动 1天 事件 夏令时 FullCalendar      更新时间:2023-12-28

我一直在测试FullCalendar的实现,之前,在2月和3月的大部分时间里,当在特定日期添加事件时,事件会在正确的日期呈现。

然而,现在我已经在四月份的几天里测试了它(自从夏令时开始以来),每当我点击一个日期并添加一个事件时,它都会在前一天渲染。

如何解决此问题?我无法理解。

谢谢。

不确定这是否会对任何人有所帮助,但我灵机一动。

我用过:

if (TimeZoneInfo.Local.IsDaylightSavingTime(item.Date))

为了检测我要添加事件的日期是否处于夏令时,如果是,我在显示的事件开始和结束上添加了一天,现在它按预期工作。

我昨天遇到了一些问题。我通过以下操作解决了问题。

  public static string GetFullCalenderFormat()
            {
                return @"yyyy-MM-ddTHH':mm':ss.fffffffzzz";
            }

然后

someEventDate.ToString(GetFullCalenderFormat());