var date1 = new Date('2021/11/17 16:40:43');
var date2 = new Date();
function bbb(date1,date2){
var differMilliSecond = Math.abs(date1.getTime() - date2.getTime());
var differSecond = differMilliSecond/1000;
//相差的天数
var day = parseInt(differSecond/60/60/24);
//相差的小时数
var hour = parseInt(differSecond/60/60%24);
//相差的分钟数
var minute = parseInt(differSecond/60%60);
//相差的秒数
var second = parseInt(differSecond%60);
document.write(date1 + '<br />' + date2 +'<br />两个时间相差:'
+ day +'天 ' + hour + '时 ' + minute + '分 ' + second + '秒');
}
bbb(date1,date2);
function getDateDiff(date1, date2) {
var hms = date2.getTime() - date1.getTime(); //就是获取两个日期对象的毫秒差
var days = parseInt(hms/1000/60/60/24);
document.write(days + "天 ");
var hourInterval = hms - days*24*60*60*1000; //剩余小时的毫秒数
var hours = parseInt(hourInterval/1000/60/60);
document.write(hours + "小时 ");
var minuteInterval = hourInterval - hours*60*60*1000; //剩余分钟的毫秒数
var minutes = parseInt(minuteInterval/1000/60);
document.write(minutes + "分钟 ");
var secondInterval = minuteInterval - minutes*60*1000; //剩余秒的毫秒数
var seconds = parseInt(secondInterval/1000);
document.write(seconds + "秒");
}
var date1 = new Date("2005-11-17 15:40:43");
var date2 = new Date();
getDateDiff(date1, date2);