转:new Date()的浏览器兼容问题

Posted fudanchencds

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转:new Date()的浏览器兼容问题相关的知识,希望对你有一定的参考价值。

使用new Date(str); 创建日期对象时:

谷歌浏览器:

 技术图片

火狐浏览器:

 技术图片

IE浏览器:

 技术图片

可以看到,在ie浏览器下生成的日期不合法,查阅资料后发现,ie不支持"-",而"/"在各浏览器下均支持,故处理为

1 var str = "2018-05-02 20:00:00";
2 var dateStr = new Date(str.replace(/-/g,"/"));
3 dateStr;


使用"/"进行连接,各浏览器均正确。

以上是关于转:new Date()的浏览器兼容问题的主要内容,如果未能解决你的问题,请参考以下文章

javascript中new Date()的浏览器兼容性问题

Date.parse和new Date(str)的兼容性问题

js 的new date()问题,求救啊,急啊

javascript中new Date()的浏览器兼容性问题

new Date() iso不支持兼容性问题

new Date()传参的浏览器兼容性