【问题标题】:JavaScript : Convert TimeZone Offset to TimeZone String (Eg: "-5.00" to "CST")JavaScript:将时区偏移量转换为时区字符串(例如:“-5.00”到“CST”)
【发布时间】:2016-03-04 02:02:46
【问题描述】:

我从服务响应中得到一个时区偏移为“-5.00”,我需要在 UI 中将其格式化为 CST。如何在 JavaScript 中转换它?我搜索并不确定JavaScript中有任何直接方法。

【问题讨论】:

  • 您的问题不清楚。 “将 UI 绑定为 CST”——这是什么意思?
  • 您无法可靠地将偏移量转换为时区名称。
  • 有许多时区具有 -5:00 偏移量,包括美国的 EST(Eastern Timezone 或 ET)。在北美,CST 通常为 -6:00。尽管有IANA timezone database,但没有命名时区的标准。
  • 你不能。 CST 适用于美国,他们有夏令时。一年中的部分时间,CST 为 -5.00。一年中的其他时间,它是-6.00。最好的办法是编译自己的 JSON 映射,然后进行键/值查找以获取 CST 或其他时区缩写。

标签: javascript date datetime datetime-format timezone-offset


【解决方案1】:

我会考虑使用 Moment。它提供了一个完整的时区库。根据您的要求和情况,您可能仍然可以使用它。

http://momentjs.com/timezone/

【讨论】:

    猜你喜欢
    • 2021-06-29
    • 1970-01-01
    • 2021-05-18
    • 2021-03-02
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多