vue的爬坑之路(八)之----IOS:Safari不兼容Javascript中的Date問題

 

 

在IOS5以上版本(不包含IOS5)中的Safari瀏覽器能正確解釋出Javascript中的 new Date('2013-10-21') 的日期對象。

     可是在IOS5版本里面的Safari解釋new Date('2013-10-21') 就不正確,在IOS5的Safari中返回的永遠是"Invalid Date"。

     後來我在網上查找了資料,原來是低版本的Safari解釋new Date('2013-10-21')這個對象不同,在IOS5中的Safari不支持這種寫法,

     接着我查了不少國外的技術blog,終於找到了解決方案,原來想要IOS5中的Safari能正確解析new Date()那麼必須這麼寫

     new Date('2013/10/21');   或者  

var d = new Date(date);
d = d.getFullYear() > 0 ? d : new Date(Date.parse(date.replace(/-/g, "/")));

主要是後臺那邊返回的日期格式是’2013-10-21‘這樣的。致使了在低端版本的Safari中不能正確解釋它!

大坑啊!!!!

相關文章
相關標籤/搜索