這是怎麼回事:爲什麼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