new Date()的參數


前兩天發現手機頁面的倒計時在Android上正常顯示,在iPhone卻不能顯示。

后來又發現在ff和ie里也不顯示。(以前只在chrome里看過,顯示正常)。

 

后來同事改了new Date()里字符串的格式,就都正常顯示了。

我們知道Android和chrome都是webkti內核,難道和這個有關?

 

於是打開控制台,分別測試了不同瀏覽器對Date()參數的反應。

首先是chrome的:

只要是字符串,這三種格式都能正常解析,非字符串"/"月份多加1,這個問題本身存在。

然后是ff:

字符串中","和"/"能正常解析,"-"不能。

最后是ie:

這次是只有字符串格式的"/"能正常解析,","和"-"都不能。

 

我的js中服務器返回的格式是"-"連接的字符串,這也就解釋了為什么只有在chrome中日期能正常顯示,而其它瀏覽器不行了,因為FF和IE都不能正確解析"-"。

所以以后為了兼容,還是都replace成"/"吧。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM