2009-12-05 49 views
1

的錯誤,我一直在試圖調試我的劇本,我不能讓我的頭周圍有什麼不對的:的Javascript「無效的日期」在Safari

var date = new Date("19871104071535".replace(
    /^(\d{4})(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)$/, 
    '$4:$5:$6 $2/$3/$1' 
)); 
alert(date); 

它工作在Firefox,IE,鉻但Safari瀏覽器給我一個「無效的日期」錯誤。有任何想法嗎?

回答

1

TimeDate是在錯誤的順序(只野生動物園我猜:):

我在Safari中測試這和它的作品(我只是換在最後一個字符串日期和時間位置):

var date = new Date("19871104071535".replace(
    /^(\d{4})(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)$/, 
    '$2/$3/$1 $4:$5:$6' 
)); 
alert(date); 

它也適用於其他瀏覽器,因爲這是預期的。

+0

謝謝你,奇妙地工作。 – 2009-12-05 15:55:29