在 FullCalendar 中为 allDay 事件的开始和结束时刻禁用 UTC
Disable UTC for allDay events' start and end moment in FullCalendar
我想知道是否有办法让 select (callback)
方法中的 start
和 end
时刻被初始化并显示为机器的本地时区而不是 UTC。
我知道 FullCalendar 希望全天事件显示为 12:00am 到 12:00am 而不管时区(因此默认情况下它总是 UTC
,显示和时间它的回调),但由于我使用日历来安排时间敏感事件,我希望它使用本地时区。
所以我想出了一个解决方法,通过使用 momentjs 的细微差别来解决完整日历如何处理全天事件。
如果给 moment(string)
一个 string
而没有指定时区,它会自动创建一个本地时间的日期。
我所要做的就是:
start = moment(start.format());
end = moment(end.format());
我想知道是否有办法让 select (callback)
方法中的 start
和 end
时刻被初始化并显示为机器的本地时区而不是 UTC。
我知道 FullCalendar 希望全天事件显示为 12:00am 到 12:00am 而不管时区(因此默认情况下它总是 UTC
,显示和时间它的回调),但由于我使用日历来安排时间敏感事件,我希望它使用本地时区。
所以我想出了一个解决方法,通过使用 momentjs 的细微差别来解决完整日历如何处理全天事件。
如果给 moment(string)
一个 string
而没有指定时区,它会自动创建一个本地时间的日期。
我所要做的就是:
start = moment(start.format());
end = moment(end.format());