前端集合 - 关注前端技术和互联网免费资源

关注前端技术和互联网免费资源

分类儿

页面儿

搜索儿

前端集合 RSS订阅
Home » 前端集合 » 手机页面new Date()转换时出现isNaN错误的解决办法

手机页面new Date()转换时出现isNaN错误的解决办法

发布者:前端集合 // 发布时间:2015-04-30 08:03:00 // 分类:前端集合 // 访问: 6,217 次 // 热度:

手机页面new Date()转换时出现isNaN错误的解决办法

在页面中获取某个日期的时间戳,我是这么写的:

new Date('2015-04-26 23:59:59');

在pc端chrome会得到正确的值,可是在手机页面全是isNaN。查了资料才知道,原来2014-04-26 23:59:59并不是标准的写法,所以才导致的不兼容。改成下面的写法才不会出问题:

new Date('2015/04/26 23:59:59');

基于'/'格式的日期字符串,才是被各个浏览器所广泛支持的,‘-’连接的日期字符串,则是只在chrome下可以正常工作。

所以js中日期的几种正确写法是(兼容各浏览器):

new Date("4/2/2013")
new Date("2013/4/2")
new Date("April 2,2013")
new Date("April 2 2013")

Tags: JavaScript, js

windows8 64位系统点击任务栏频繁假死崩溃的解决办法>>  << Node.js的EJS模板如何输出index值?
Top