【问题标题】:JavaScript - formatting date with current timezoneJavaScript - 使用当前时区格式化日期
【发布时间】:2014-06-23 08:45:49
【问题描述】:

我正在使用 moment.js 库。我有这种格式的日期:"2014-06-19T18:00:00+02:00"(字符串)。我想显示使用用户时区格式的日期。

moment.js 文档指定使用moment("2014-06-19T18:00:00+02:00").utc().format()

我的问题是:

  • 如何设置一次时区,而不必每次都输入.utc()

  • 如何测试时区功能?我应该更改计算机的时钟吗?

【问题讨论】:

    标签: javascript date momentjs


    【解决方案1】:

    调用.utc() 实际上会将您输入的值转换为UTC。如果你想要用户的本地时区,那么你应该忽略它并调用.format()

    您通过原始值的 +02:00 偏移量并不重要。默认情况下,moment会将值调整为用户的时区。

    另一方面,如果您想保留您提供的偏移量,而不管用户的时区如何,那么您可以使用parseZone 函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多