Moment JS更新时区缩写

时间:2015-01-07 13:48:45

标签: javascript timezone momentjs

目前东海岸的时区显示为“EST”,这在技术上是正确的,但我们需要更新它以显示为“ET”。有关如何使用时刻js执行此操作的任何建议?

我尝试在moment-timezone.js中替换这样的字符串,但它似乎没有改变它:

"America/Detroit|EST EDT|50 40|01010101010101010101010|1BQT0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",

提前非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

不幸的是,片刻没有通用形式的缩写。它只有基础TZ database的缩写。

某些时区的通用缩写可以在CLDR中找到,但目前还没有简单的方法可以将这些用于Moment。

如果你知道值是ET,你可以随时在没有时区缩写的情况下进行格式化,然后将其附加到字符串中。

var s = moment.tz("America/Detroit").format("YYYY-MM-DD h:mm:ss a") + " ET";