IE浏览器new Date()带参返回NaN解决方法
通过IE开发者工具控制台执行js代码发现,new Date("2014-01-01 12:11:12").getTime() 在IE下会返回NaN,而其他浏览器可以正常返回毫秒数。
自定义方法
自定义一个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;
}
通过Date.parse()方法
parse() 方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数。
var date="2014-01-01 12:11:12";
Date.parse(date.replace(/-/g,"/"));
青春承载希望,奋斗成就未来