eightHundreds
5/13/2017 - 5:54 AM

dateParse 自动添加时区问题,如果对时间没有要求的话,可以试着去掉时间部分在parse

dateParse 自动添加时区问题,如果对时间没有要求的话,可以试着去掉时间部分在parse

// 计算date1与date2的差值
var date1 = new Date("7/Nov/2012 20:30:00");
var date2 = new Date("20/Nov/2012 19:15:00");

var diff = date2.getTime() - date1.getTime();

var days = Math.floor(diff / (1000 * 60 * 60 * 24));
diff -=  days * (1000 * 60 * 60 * 24);

var hours = Math.floor(diff / (1000 * 60 * 60));
diff -= hours * (1000 * 60 * 60);

var mins = Math.floor(diff / (1000 * 60));
diff -= mins * (1000 * 60);

var seconds = Math.floor(diff / (1000));
diff -= seconds * (1000);

document.write(days + " days, " + hours + " hours, " + mins + " minutes, " + seconds + " seconds");
new Date(Date.parse("2005-07-08T11:22:33+0000"))
// Fri Jul 08 2005 13:22:33 GMT+0200 (CEST)
new Date(Date.parse("2005-07-08T11:22:33+0000")).toUTCString()
// "Fri, 08 Jul 2005 11:22:33 GMT"