首页 > Web开发 > 详细

IE 浏览器 js new Date NAN

时间:2019-04-10 16:38:32      阅读:105      评论:0      收藏:0      [点我收藏+]

var start = ‘2016-01-01 12:12:12‘;

var date = new Date(start);

得到的时间为NaN

技术分享图片

 

解决方法:

1.自定义方法

自定义一个NewDate方法,通过调用NewDate方法获得毫秒数

function NewDate(str){
  if(!str){
    return 0;
  }
  arr=str.split(" ");
  d=arr[0].split("-");
  t=arr[1].split(":");
  var date = new Date(); 
  date.setUTCFullYear(d[0], d[1] - 1, d[2]); 
  date.setUTCHours(t[0], t[1], t[2], 0); 
  return date;
}

 

2.通过正则表达式(最常使用)

将现有的日期格式通过replace()方法将日期字符串替换成yyyy/MM/dd格式

var start = result[i].StartDate;
start = start.replace(new RegExp(/-/g), "/");

var date=new Date(start);

IE 浏览器 js new Date NAN

原文:https://www.cnblogs.com/alantime/p/10684249.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!