IE浏览器与非IE浏览器JS日期兼容性问题处理
Posted 金色的鱼儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IE浏览器与非IE浏览器JS日期兼容性问题处理相关的知识,希望对你有一定的参考价值。
执行语句
console.log(new Date("2017-07-04 18:40").getTime());
在IE浏览器中打印出:NAN
在非IE浏览器中打印出:1499164800000
执行语句
console.log(new Date("2017/07/04 18:40").getTime());
在IE浏览器中打印出:1499164800000
在非IE浏览器中打印出:1499164800000
可见对于日期字符串最好用“/”连接,以免出现兼容性问题。
如果得到的是一个“-”连接的日期字符串,可以用字符串的replace()函数进行替换。
string.replace()简介
语法
var strings = string.replace(regexp,replacement);
regexp: 您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作;如果是正则表达式,并且带有global(g)修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作。
replacement: 您要替换成的字符。
返回值是执行替换操作后的字符串。
如:
var str = "2017-07-04 18:40"; var strResult = str.replace(/\\-/g,"/");
转发请注明出处:http://www.cnblogs.com/it-deepinmind/
以上是关于IE浏览器与非IE浏览器JS日期兼容性问题处理的主要内容,如果未能解决你的问题,请参考以下文章