2009-12-05 47 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