为什么Javascript解析不同的“ 2019-04-22”和“ 2019-4-22”?

时间:2019-05-31 16:09:53

标签: javascript datetime

问题很简单:为什么javascript日期时间解析器在几乎相同的输入下表现不一致?

console.log(new Date("2019-4-22"))
VM19018:1 Mon Apr 22 2019 00:00:00 GMT+0200 (Central European Summer Time)

console.log(new Date("2019-04-22"))
VM19021:1 Mon Apr 22 2019 02:00:00 GMT+0200 (Central European Summer Time)

两个字符串之间的唯一区别是April是用04写的,而不是只用数字4写的。

0 个答案:

没有答案