猜想2017/04/04这种方式是按照当地时区解析,2017-04-14 由于没有指定时区按照格林尼治时间解析?????
如果是因为输入的日期没有指定时区,所以解析不一样。在2017-04-14 后面加上8时,与2017/04/14解析结果相同了。
为何在后面加上 00:00:00 解析结果也一样?
我想大声告诉你2017-05-19 10:43:58
这是 ES 6 规范中一个破坏性的修改。早在 2015 年就已经有人给 Chrome 提交了相关的 issue:https://bugs.chromium.org/p/c...
更多的详细信息参看我之前在知乎上的回答吧 关于JavaScript的new Date一个奇怪的日期在Firefox和chrome的不同表现?