new Date()的参数

前两天发现手机页面的倒计时在Android上正常显示,在iPhone却不能显示。web

后来又发如今ff和ie里也不显示。(之前只在chrome里看过,显示正常)。chrome

 

后来同事改了new Date()里字符串的格式,就都正常显示了。浏览器

咱们知道Android和chrome都是webkti内核,难道和这个有关?服务器

 

因而打开控制台,分别测试了不一样浏览器对Date()参数的反应。测试

首先是chrome的:blog

只要是字符串,这三种格式都能正常解析,非字符串"/"月份多加1,这个问题自己存在。字符串

而后是ff:im

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

最后是ie:img

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

 

个人js中服务器返回的格式是"-"链接的字符串,这也就解释了为何只有在chrome中日期能正常显示,而其它浏览器不行了,由于FF和IE都不能正确解析"-"。

因此之后为了兼容,仍是都replace成"/"吧。

相关文章
相关标签/搜索