日期相减等于相差毫秒值, 利用毫米值计算相差的天数,小时,分,秒.
function getInterval(start, end) {
// 两个日期对象,相差的毫秒数
var interval = end - start;
// 求 相差的天数/小时数/分钟数/秒数
var day, hour, minute, second;
// 两个日期对象,相差的秒数
// interval = interval / 1000;
interval /= 1000;
day = Math.floor(interval / 60 / 60 / 24);
hour = Math.floor(interval / 60 / 60 % 24);
minute = Math.floor(interval / 60 % 60);
second = Math.floor(interval % 60);
return {
day: day,
hour: hour,
minute: minute,
second: second
}
}
var d1 = new Date();
var d2 = new Date(2017, 9, 1);
var o = getInterval(d1, d2);
console.log(o);
网友评论