我正在使用moment.js库。我有这种格式的日期:"2014-06-19T18:00:00+02:00"
(字符串)。我想显示使用用户时区格式化的日期。
moment.js docs指定使用moment("2014-06-19T18:00:00+02:00").utc().format()
我的问题是:
如何设置一次时区,而不必每次都设置.utc()
?
如何测试时区功能?我应该更换电脑的时钟吗?
答案 0 :(得分:2)
调用.utc()
实际上会将您输入的值转换为UTC。如果您想要用户的本地时区,那么您应该省略它并拨打.format()
。
你传递的+02:00偏移量与原始值并不重要。默认情况下,时刻会将值调整为用户的时区。
另一方面,如果您想保持您提供的偏移量,无论用户的时区如何,那么您可以使用parseZone
功能。