首页 > Web开发 > 详细

IE浏览器与非IE浏览器JS日期兼容性问题处理

时间:2017-08-23 10:09:50      阅读:258      评论:0      收藏:0      [点我收藏+]

执行语句

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.cnblogs.com/it-deepinmind/p/7415494.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!