• 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/

  • 相关阅读:
    语言基础
    进制转换
    Java基础相关
    Java基础了解
    php 条件查询和多条件查询
    php 增删改查练习
    php 用封装类的方法操作数据库和批量删除
    php 用面向对象的方法对数据库增删改查
    php 面向对象的方式访问数据库
    OOP 7大原则
  • 原文地址:https://www.cnblogs.com/it-deepinmind/p/7415494.html
Copyright © 2020-2023  润新知