目前东海岸的时区显示为"EST",这在技术上是正确的,但我们需要将其更新为显示为"ET"。 关于如何使用时刻js执行此操作的任何建议?
我尝试在时刻时区.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",
任何帮助都非常感谢。
不幸的是,moment没有缩写的通用形式。 它仅包含基础 TZ 数据库中的缩写。
某些时区的通用缩写可以在CLDR中找到,但目前没有简单的方法可以在Moment中使用它们。
如果您知道该值是 ET,则始终可以不带时区缩写进行格式化,然后将其附加到字符串中。
var s = moment.tz("America/Detroit").format("YYYY-MM-DD h:mm:ss a") + " ET";