【发布时间】:2018-05-24 17:34:30
【问题描述】:
var dateString = "2018-01-01T00:00:00";
new Date(dateString);
Chrome、Edge 和 Firefox(右):
Mon Jan 01 2018 00:00:00 GMT-0800 (PST)
Safari(错误):
Sun Dec 31 2017 16:00:00 GMT-0800 (PST)
我该怎么做才能让 Safari 遵守 1 月 1 日的规定?我不想使用moment.js 或其他框架来解决这个问题。如果您是 JavaScript Date() 对象大师,请指出正确的方向。
谢谢。
【问题讨论】:
-
Safari 的解析器有问题(可能还有其他问题),所以自己解析(3 行代码)。
-
我的回答是否完全回答了您的问题?
标签: javascript date datetime safari utc