我在firefox暫存器中測試了以下代碼並獲得了有趣的結果?Javascript新日期對待不同的日期風格有所不同?
var date=new Date("2012-05-12");
var date2 = new Date("05/12/2012");
date;
/*
Fri May 11 2012 17:00:00 GMT-0700 (Pacific Daylight Time)
*/
date2;
/*
Sat May 12 2012 00:00:00 GMT-0700 (Pacific Daylight Time)
*/
兩個日期是不同的。顯然這是由於時區問題。我想要的是date2結果。我怎樣才能讓js引擎正確對待ISO日期樣式?
刪除第一個示例中的前導零。 'var date = new Date(「2012-5-12」);' – j08691
@ j08691導致「無效日期」錯誤,至少在Firefox中。 – Pointy
@Pointy - 好,我在Chrome中測試過。 – j08691