0
如果我创建Date对象与新日期('2015-03-25'),我得到的对象为星期二2015年3月24日16:00:00 -0800(AKDT)。是否预计?新日期()与ISO 8061日期创建日期根据时区
如果我创建Date对象与新日期('2015-03-25'),我得到的对象为星期二2015年3月24日16:00:00 -0800(AKDT)。是否预计?新日期()与ISO 8061日期创建日期根据时区
是否预计?
不幸的是,Ecma TC39决定日期只有ISO 8601字符串格式应该被视为UTC而不是本地(按照ISO 8601)。
您可能会喜欢阅读Matt Johnson的blog on the issue。
只有解析日期字符串的可靠方法是手动完成。图书馆可以提供帮助,但通常没有必要。
取决于引擎实施的语言版本。解析'YYYY-MM-DD'时...使用ES5,如果未提供时区,则假定为UTC。随着ES6,这改变为承担用户的时区。 - 相关:[为什么Date.parse给出不正确的结果?](http://stackoverflow.com/questions/2587345/why-does-date-parse-give-incorrect-results) –
另外,[为什么不是“ “2016-02-16”等于“2016-02-16 00:00”?](http://stackoverflow.com/questions/35448343/why-isnt-2016-02-16-equal-to-2016-02 -16-0000) –
谢谢@JonathanLonowski。 –