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

Posted 千里之音的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,"/");这样确保了任何一个浏览器都没有问题。

以上是关于js new Date("2016-07-01 08:00:00") 格式在IE内核浏览器中显示NaN的问题的主要内容,如果未能解决你的问题,请参考以下文章

JS中new Date该如何设置?

关于JS中new date 函数的问题

js问题,Date date=new Date()。我想把"20111231"这个日期值指定到date变量中,怎样操作?

js new Date() 格式

js中使用new Date("yyyy-mm-dd hh:mm:ss ")结果为invalid date解决办法

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