【发布时间】:2015-12-30 12:35:24
【问题描述】:
我知道我可以获取浏览器时区名称:moment.tz.guess()
如何猜测自定义日期的时区?例如moment("2020-12-30T14:17:40+11:00").tz.guess()?
【问题讨论】:
我知道我可以获取浏览器时区名称:moment.tz.guess()
如何猜测自定义日期的时区?例如moment("2020-12-30T14:17:40+11:00").tz.guess()?
【问题讨论】:
你不能。有 9 个不同的基于位置的区域全年使用 +11:00,还有 5 个使用它来进行夏令时。
如果将日期和时间置于夏令时不有效且标准时间不匹配的时区,您可能能够消除一些,但从那里,你能做的最好的就是随机选择一个。
请参阅the timezone tag wiki 中的“时区!= 偏移量”。
Moment-timezone 可以猜测 浏览器的 时区,因为它可以查询 多个 不同时间戳的偏移量,从而在算法上减少可能性。即使这样,通常也有几个可以匹配,因此选择最有可能的一个(基于人口统计数据)。到头来还是猜测。
【讨论】: