zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    Linux上安装Tomcat
    SQLServer2008 关于while循环
    [转]接口和抽象类
    windows 装XP系统
    SQLServer2008 表与表之间的数据导入
    问题消灭机
    报错。。。。。。。。。。
    疑问...........
    SQLServer In和Exists
    struts2 访问一个action的时候出现多次重复访问问题(2次或者3次)
  • 原文地址:https://www.cnblogs.com/it-deepinmind/p/7415494.html
Copyright © 2011-2022 走看看