JavaScript - 使用当前时区格式化日期

时间:2014-06-23 08:45:49

标签: javascript date momentjs

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

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

我的问题是:

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

  • 如何测试时区功能?我应该更换电脑的时钟吗?

1 个答案:

答案 0 :(得分:2)

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

你传递的+02:00偏移量与原始值并不重要。默认情况下,时刻会将值调整为用户的时区。

另一方面,如果您想保持您提供的偏移量,无论用户的时区如何,那么您可以使用parseZone功能。