猜测自定义日期的时区名称

Guess timezone name for custom date

我知道我可以获得浏览器时区名称:moment.tz.guess()

如何猜测自定义日期的时区?例如moment("2020-12-30T14:17:40+11:00").tz.guess() ?

你不能。有 9 个不同的 location-based 区域全年使用 +11:00,还有 5 个区域使用它作为夏令时。

如果日期和时间将其置于夏令时 而非 且标准时间不匹配的时区,您可能可以消除一些,但是从那里,你能做的最好的就是随机选择一个。

参见 the timezone tag wiki 中的 "time zone != offset"。

Moment-timezone 可以猜测 浏览器的 时区,因为它可以查询 多个 不同时间戳的偏移量,通过算法减少可能性。即便如此,也经常有几个可以匹配,因此最有可能被选中(基于人口统计)。最后还是猜测。