【发布时间】:2019-07-11 00:42:00
【问题描述】:
我想将“01/14/2019 00:00”转换为另一个时区。但在此之前,我想将默认时区设置为 MST 为“01/14/2019 00:00”。稍后,如果我转换为 PST,它应该变成“01/13/2019 23:00”,因为 PST 比 MST 晚一小时。
我尝试了几个示例,但没有一个有效。也许我做错了什么。
moment("01/14/2019 00:00", "MM/DD/YYYY HH:mm").tz("美国/丹佛").format("MM/DD/YYYY HH:mm") ;
如果我这样做,它将转换为 MST。它不应该转换为 MST,但它应该假设日期时间在 MST 中并相应地转换。我也试过 setDefault 方法。
【问题讨论】:
-
tz改变了语言环境,所以如果你需要从一个语言环境转换到另一个语言环境,首先设置你的输入语言环境,然后输入日期时间,然后设置你的输出语言环境,并得到你的格式化字符串
标签: javascript momentjs