js new Date("2016-07-01 08:00:00") 格式在IE内核浏览器中显示NaN的问题

js new Date("2016-07-01 08:00:00") 格式在IE内核浏览器中显示NaN的问题

废话就不多了,var dd = new Date("2016-07-01 08:00:00");这种格式在ff,chrome,opera,safari等浏览器中没有问题的,而在IE内核浏览器(猎豹,360兼容模式)等会出现无效NaN的问题,

查了一下,原来是格式的问题,注意日期的格式,如果将上面的代码修改为var dd = new Date("2016/07/01 08:00:00");这样那么在IE内核的浏览器中就没有问题了,在ff,chrome,opear,safari等浏览器中也不会有问题,真是一个揪心的问题啊,破IE,让他见鬼去吧!

所以在使用的时候需要注意的一点最后完整的格式是

var dd = new Date("2016-07-01 08:10:00").replace(/-/g,"/");这样确保了任何一个浏览器都没有问题。

时间: 2024-09-30 23:52:30

js new Date("2016-07-01 08:00:00") 格式在IE内核浏览器中显示NaN的问题的相关文章

javascript: new Date(string)在IE中显示NaN的问题!

在chrome中使用,使用 new Date("20xx-xx-xx 00:00:00") 显示正常,但在IE中显示NaN,如果使用 new Date("20xx/xx/xx 00:00:00") 则可以解决兼容问题(chrome,IE,firefox,opera均测试正常). 另:var days = parseInt((cur.getTime() - up.getTime()) / (24 * 60 * 60 * 1000));可以计算两个日期之间的天数. ja

工作周记 - 第六周 (2016/06/27 - 2016/07/01)

1.搭建定时任务quartz 本来是打算把定时任务放入后台管理中,这样目前没问题,但是弱后期加入权限管理-shiro,那么肯定有冲突的,原因是最新版的shiro会使用quartz-1.6版本,而最新的quartz已经到了2.3 有人索性把quartz版本降到了1.6,这样就没问题,我想这样不好,2.3的新功能都用不到,1.6多多少少肯定会有一定bug,所以就另开了一个项目作为定时任务,虽然现阶段的任务量少,但是后期一定会多起来,比如定时报表,定时跑批等等 这样也省的把原来的任务再分离出来,这么做

JavaScript new Date()IE浏览器下出错 NaN

当涉及到编程,与日期的工作可能是棘手的.然而,幸运的是,大多数语言都已经完成了这个困难的工作,并有一种内置的日期功能来帮助我们.JavaScript是具有有用的功能来帮助大量输出,设置日期. The JavaScript Date Object 开始日期在JavaScript中你需要做的第一件事是初始化一个对象等工作: var d = new Date(); 这很好,如果我们想得到目前的日期和时间,但是它没有帮助我们很多,如果我们正在计划在过去或将来的日期工作.在这个例子中,我们需要将日期作为参

IE 下js里面new Date("2017-07-11 08:00:00") 出现NAN的问题以及解决方法

在js里面用了这个方法   var  $date= new Date("2017-07-11 08:00:00") 可是打印的时候为 NAN.查了下  只有IE下有这个问题,然后我找了下 ,发现只要把  2017-07-11改成 2017/07/11这种格式就行了 ############ 网上说是IE浏览器的问题,我经过测试发现mac中Safari浏览器也存在这个问题,出现NAN的情况说明不是数值.date对象竟然还有这样的问题,长知识了. 原文地址:https://www.cnbl

大集合Cadence Encounter Test 15.12+SystemVue 2016.08+SewerCAD StormCAD CONNECT Edition 10.00.00.4

Cadence Encounter Test 15.12.000全球电子设计创新领先者 Cadence Design Systems公司,全球电子设计创新的领先者,已经发布了Cadence Encounter Test15.12.000版,是Cadence Encounter的一个关键技术的数字IC设计平台. Cadence Encounter Test3D-IC 设计测试和自动化测试样式生成为提供了一个全面的技术方法,其中包 括从芯片 I/Os 中控制和观察的一个单个芯片,不同的测试模式来控制

js时间Date对象介绍及解决getTime转换为8点的问题

前言 在做时间转换的时候,发现用“2016-04-12”转出来的时间戳是 2016-04-12 08:00的时间点,而不是0点. new Date('2016-04-12').getTime(); // 1460419200000 new Date(1460419200000); // Tue Apr 12 2016 08:00:00 GMT+0800 最后发现,如果将日期格式换成“2016/04/12”,则正常换算成0点. new Date(new Date('2016/04/12').get

JS基础--Date

一.Date类型 Date类型使用自UTC(Coordinated Universal Time,国际协调时间)1970年1月1日午夜起至改日期止经过的毫秒数. 二.创建日期对象 var date=new Date()——创建一个表示当地时区的当前时间的Date对象. var date=new Date("May 25,2004")——返回时间毫秒数,如果参数为数字,则返回当前数字表示毫秒数的时间. ECMAScript提供的两个方法:(都是基于本地时区而非GTM). Date.par

ModelSIM.SE.v10.4.Win64 1CD+CAESARII.2016.v8.00.00.5600.build.150930管道设计应力分析

Avenir LoopCAD MJ8 Edition 2014 v5.0.108 1CD Mentor.Graphics.ModelSIM.SE.v10.4.Win64 1CD Siemens NX 8.5-10.0 Solvers Updates Win32_64 3CD CADprofi v11.09 1CD Dassault.Systemes.Simulia.FE-Safe.v6.5-02.Win32_64 & Linux 2DVD Delcam.Exchange.2015.R4.v8.1

JS将/Date(1446704778000)/转换成string

JS将/Date(1446704778000)/转换成str:var dateStr = eval(ele.add_time.replace(/\/Date\((\d+)\)\//gi, "new Date($1)")).format('yyyy-M-d h:m'); // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能