fullcalendar-根据时区设置当前日期

时间:2019-03-09 21:15:33

标签: timezone fullcalendar timezone-offset

过去有几个类似的问题,但是我发现没有一个问题得到了完全回答,所以让我再试一次。

我正在编写此Web应用程序,用户可以在其中选择其特定的时区,这可能与在各自系统中设置的时区不同。假设我的计算机设置为“ America / New_York”时区。如果我(无论出于何种原因)在网络应用中将时区配置设置为“亚洲/东京”,我想:

  1. 当前月份与配置的时区(“亚洲/东京”)保持一致,并且

  2. 突出显示的当前日期也设置为“亚洲/东京”时区。

我尝试了许多不同的配置,但是没有运气...

$("#calendar").fullCalendar({
    defaultView: "month",
    timezone: "Asia/Tokyo",
    ignoreTimezone: false,
    defaultDate: moment("2019-03-10"),
    header: {...

在这种情况下,我正在对明天的defaultDate(“ 2019-03-10”)进行硬编码,以查看当前日期突出显示是否无济于事。

有没有办法解决这两个问题?

更新

好的,我发现问题(2)的答案是参数now。在这种情况下,事情看起来就像...

$("#calendar").fullCalendar({ defaultView: "month", now: moment().tz("Asia/Tokyo"), ...

如上所述,如果说我的笔记本电脑配置了“ America / New_York”时区,但实际上我在日本,并且我的Web应用程序配置反映了这一点,这无关紧要。现在,fullCalendar将显示今天的正确日期。

仍然,剩下的问题是(1):如何使(每月)日历日与给定的时区同步?谢谢!

0 个答案:

没有答案