【发布时间】:2018-08-16 11:04:23
【问题描述】:
我有一个用例,我使用来自用户的输入,即YYYY-MM-DD'T'TT:mm 的形式在 Javascript 中创建 Date 对象。问题是 Firefox 和 Chrome 将输入解释为本地时间(这是我想要的),而 Safari 将输入解释为 UTC 时间并将其转换为本地时间。如何强制 Safari 使用与其他两个相同的输入解释?
【问题讨论】:
-
你不能,你不应该使用内置的解析器来解析字符串,见Why does Date.parse give incorrect results?你可以用大约4行代码为单一格式编写一个简单的解析器,或者使用一个图书馆。
标签: javascript date timezone