TimeZone 是时间领主

TimeZone in Tempus Dominus

我正在尝试使用 Bootstrap 4 的 Tempus Dominus(日历)功能中的时区选项。该选项使用moment-timezone,其中我已经添加了CDN。

我的 objective 是将时区设置为 EST (GMT-5),现在它猜测我的本地时区是 ET(我正在解析的数据没有考虑 EDT,所以ET 将无法正常工作)。我该如何做到这一点?我给下面的timeZone选项什么参数:

$('#datetimepicker1').datetimepicker({timeZone: /*...*/, format: "MM/DD/YY kk:mm", useCurrent: false, defaultDate: dataArr[3][0][0], minDate: dataArr[3][0][0], maxDate: dataArr[3][dataArr[3].length - 1][0]});

您应该通过 IANA TZ 数据库中的时区。你可以找到 a list of them on Wikipedia.

如果您希望结果正确反映美国东部时间,则必须考虑夏令时。忽略它意味着你将在一年中的大部分时间里休息一个小时。选择"America/New_York".

另一方面,如果您确定需要全年固定的 UTC-5,不管一年中大部分时间这不是美国东部时区的时间,然后选择 "Etc/GMT+5"。 (请注意,符号是倒转的,因为遵循 POSIX 约定。)