【问题标题】:Guess timezone name for custom date猜测自定义日期的时区名称
【发布时间】:2015-12-30 12:35:24
【问题描述】:

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

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

【问题讨论】:

    标签: timezone momentjs


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-12-15
      • 1970-01-01
      • 2013-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      相关资源
      最近更新 更多