1

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

我的目标是制作时区 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]});
4

1 回答 1

2

您应该从 IANA TZ 数据库传递时区。您可以在 Wikipedia 上找到它们的列表

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

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

于 2018-06-10T21:05:55.553 回答