这是怎么回事:为什么JavaScript的解释这些相同的日期不同
> new Date('Apr 15 2013');
Mon Apr 15 2013 00:00:00 GMT+0100 (GMT Daylight Time)
> new Date('04/15/2013');
Mon Apr 15 2013 00:00:00 GMT+0100 (GMT Daylight Time)
> new Date('2013-04-15');
Mon Apr 15 2013 01:00:00 GMT+0100 (GMT Daylight Time)
显然,一个被解释为UTC时间,而其他两个被解释为本地时间。什么导致解析中的差异?
那么我从MDN文档中引用的部分是由什么组成的? – Eric 2013-02-20 09:59:33
您从MDN引用的部分可能会详述Gecko实施行为(因为正如规范所示,此情况由实施决定)。 – 2013-02-20 10:00:38
@Eric:它可以是Firefox的实现细节,也可以是非官方的,但广泛支持的功能。 Chrome浏览器似乎行为相同,所以它可能是后者。 – 2013-02-20 10:01:12