[Javascript] new Date() difference between IE、Firefox、Chrome

  • 19434
  • 0

[Javascript] new Date() difference between IE、Firefox、Chrome

new Date("12/12/2011")
IE


Firefox


Chrome

 

 

new Date("12/0/2011")
IE:換算成上個月最後一日


Firefox:換算成上個月最後一日


Chrome:掛掉


寫成 new Date(2011,11,0,0,0,0)
IE、FF、Chrome結果一樣(上個月最後一日)

 

new Date("12/-2/2011")
IE:換算成2011-12-2


Firefox:掛掉


Chrome:掛掉

寫成 new Date(2011,11,-2,0,0,0)
IE、FF、Chrome結果一樣(往上個月遞減)

 


new Date("11/33/2011")
IE:換算成2011-12-3


Firefox:換算成2011-12-3


Chrome:掛掉

寫成 new Date(2011,10,33,0,0,0)
IE、FF、Chrome結果一樣(往下個月遞增)

 

結論:
還是乖乖使用
new Date(year, month, day, hour, miniute, second)
以確保不同瀏覽器結果一致~