如何将ISO 8601转换为美国时区

时间:2019-06-19 21:25:10

标签: javascript string date vue.js

我有一个从如下所示的API获取的DateTime 2019-06-19T21:17:08.915Z 我相信它被称为ISO 8601,但是它没有用户友好的外观。 我想将其显示为格式化的本地日期时间。

例如,我当前的时区如下 下午5:20 2019年6月19日,星期三(EDT)

我试图使外观与示例中的外观相似。

我正在使用JavaScript和Vue.js。我可以在库中使用某个函数来转换此DateTime。

2 个答案:

答案 0 :(得分:1)

您无法手动设置时区(请参见here)-但这会自动调整为您所在的时区:

console.log(new Date("2019-06-19T21:17:08.915Z"));

(不会在SO上产生正确的输出)

答案 1 :(得分:0)

new Date("2019-06-19T21:17:08.915Z").toLocaleString()不会成功吗?