【问题标题】:Timezone string on client side using moment-timezone客户端使用时刻时区的时区字符串
【发布时间】:2014-12-22 13:03:08
【问题描述】:

我正在使用moment-timezone 处理时区相关的转换。

我正在尝试从浏览器中的时区偏移中找出时区字符串,例如“欧洲/柏林”。 我正在使用new Date().getTimezoneOffset(); 在客户端获取时区偏移量。

如何使用此偏移量来获取时区字符串 Europe/Berlin,这是 moment().tz('Europe/Berlin') 期望转换的格式类型。

提前致谢!!!

【问题讨论】:

    标签: javascript timezone momentjs


    【解决方案1】:

    不幸的是,仅使用 moment-timezone.js 是不可能的。 将来您将能够按照ecma script i18n api 中指定的方式执行Intl.DateTimeFormat().resolvedOptions().timeZone,但目前这仅受chrome 支持。

    如果您需要跨浏览器支持,则必须使用外部库来完成该工作,例如 jszttzdetect.js

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-08
      • 2015-10-12
      • 1970-01-01
      相关资源
      最近更新 更多