到Date的本地/ UTC日期时间字符串

时间:2017-06-12 14:16:52

标签: javascript date datetime

有日期时间字符串从日期和时间值连接起来:

const localDatetime = `2017-01-01T12:00`;
const utcDatetime = `2017-01-01T12:00`;

并且应该转换为Date对象。

在Firefox中,它被接受为当地时间:

new Date('2017-06-12T12:00').toISOString() === '2017-06-12T08:00:00.000Z'

在Chrome中,它被接受为UTC时间:

new Date('2017-06-12T12:00').toISOString() === '2017-06-12T12:00:00.000Z'

至少可以这看起来不一致。

对此有何解释?哪些浏览器是正确的,为什么?

什么是跨浏览器解决方案,以便为本地和UTC字符串正确执行此转换?

0 个答案:

没有答案