执行语句

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/

转载于:https://www.cnblogs.com/it-deepinmind/p/7415494.html

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

  1. 适用于IE浏览器及非IE浏览器的xmlhttp脚本

    这里记一下, 免得以后忘记了... 传说中来自google的脚本, 不知道是真是假 var xmlHttp=null;  try  {      xmlHttp=new ActiveXObject(& ...

  2. Win11快捷方式使用IE浏览器(非其它浏览器的IE模式)

    Windows 11已经删掉IE了,如果必须要用IE,可以按以下操作使用 操作步骤: 1.右键新建,选择快捷方式 2.在新建的输入框中输入"C:\Program Files\Internet ...

  3. 判断当前是移动端还是PC端 判断是微信浏览器还是非微信浏览器

     需求分析: 在我现有的项目中,使用MVC模型,移动端和PC端主方法都放在了C中,移动端使用 is_mobile函数来区分移动端和PC端,在移动端需要区分微信浏览器和非微信浏览器,所以经过研究和实验, ...

  4. JS之事件处理(一)--事件概述、非IE浏览器/IE浏览器中的事件绑定、解决浏览器事件绑定兼容性问题

    一.概述 描述:事件本质是一种交互操作,事件通常与函数配合使用,当事件发生时函数才会执行 事件是由三部分组成的:事件源 事件类型 事件处理程序 事件源:事件被触发的对象–谁 事件类型:如何触发 什么事 ...

  5. 非IE浏览器下让界面变灰色

    今天哀悼日,大家先默哀一分钟~~~~     按照惯例,网页都得变灰色,IE下可以用下面的CSS解决: html { filter:progid:DXImageTransform.Microsoft. ...

  6. js判断浏览器,包括Edge浏览器

    /* * 描述:判断浏览器信息 * 编写:LittleQiang_w * 日期:2016.1.5 * 版本:V1.1 */ //判断当前浏览类型 function BrowserType() { va ...

  7. 微信第三方登陆实现-微信浏览器实现弹出提示授权非微信浏览器提供二维码

    一.使用之前准备工作 首先先用到pc端非微信浏览器使用的二维码方式接入登陆: 1)首先需要在微信开放平台注册,在管理中心创建自己要使用到登陆的应用,并进行认证. 图1.创建应用并审核通过 图2.获取a ...

  8. javascript判断浏览器和终端类型,js如何区分手机、电脑终端和浏览器

    判断浏览器类型 复制代码代码如下: if ( window.sidebar && "object" == typeof( window.sidebar ) & ...

  9. js获取当前浏览器类型 和IE浏览器版本

    /** 描述:判断浏览器信息* 编写:LittleQiang_w* 日期:2016.1.5* 版本:V1.1*///判断当前浏览类型 Public.myBrowser = function(){var ...

最新文章

  1. 我看过的编译原理方面的好文章
  2. 细思极恐!未来百万人将下岗十大职业将消失
  3. 通达信高级服务器最新配置文件,通达信移动证后台服务器配置.doc
  4. unity之中级工程师
  5. transferto遇到的问题java.io.FileNotFoundException: C:\Users\Administrator\AppData\Local\Temp
  6. JavaScript与二进制数据的恩怨情仇
  7. 一位 JavaScript 铁杆粉眼中的 Rust!
  8. java中将url下载并转换为MultipartFile文件
  9. Socket长连接和短连接的区别
  10. ceph pg+down+peering 故障排查与osd误删恢复
  11. WIN10任务栏隐藏图标的合并及展开问题
  12. 程序员如何跳出死循环,不作所谓的“程序猿”
  13. mac 解压rar文件
  14. 基于BB方案,荣耀观影眼镜Vision Glass正式发布
  15. No signature of method: build_xxx.android() is applicable for argument types
  16. C语言数组 :用户输入一个数, 我要用这个数当数组的长度。怎么办呢
  17. 【python 题练】
  18. 关于Android高德地图路线规划的学习
  19. 8421码到5421码的转换_如何实现用283加法器实现8421码到5421码的转换
  20. 利用VBScript写一个定时任务弹窗-提醒休息或喝水

热门文章

  1. 通过/proc/PID/status查看进程内存占用情况
  2. SpringMVC拦截器HandlerInterceptor原理及使用
  3. 将一个指针 free 两次之后会发生什么?
  4. 美团外卖骑手背后的AI技术
  5. CVE-2016-10229分析
  6. 深入讲解Android Property机制
  7. android6.0源码分析之Zygote进程分析
  8. 3分钟把区块链的技术与应用彻底讲清楚
  9. android必须服务,说说在Android如何使用服务(Service)的方法
  10. 建立文件服务器好处,文件服务器好处