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 约定。)
我正在尝试使用 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 约定。)