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

时间:2015-12-30 12:35:25

标签: timezone momentjs

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

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

1 个答案:

答案 0 :(得分:5)

你做不到。有9个不同的基于位置的区域使用+11:00全年,还有5个区域使用它来进行夏令时。

如果日期和时间将日期时间生效并且标准时间不匹配,则可能会消除一些,但从那里开始,你能做的最好就是随机选择一个。

请参阅the timezone tag wiki中的“时区!=偏移量”。

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