问题处理 cnblogs 语句 修饰 new 目标 highlight str
执行语句
- 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 日期兼容性问题处理
来源: http://www.bubuko.com/infodetail-2274427.html