使用方法:获取两个被格式化后的日期字符,得出天数小时分钟的差,如下:
timeDifference('2021-10-15 17:30:00', '2021-10-14 15:20:01');
==》 返回值:1天2小时9分钟
也可以没有时分秒,日期格式比较灵活
timeDifference('2021-10-15', '2021-10-14');
timeDifference(date1, date2) {
date1 = date1.replace(/-/g, '/');
date2 = date2.replace(/-/g, '/');
let formatterDate1 = new Date(date1);
let formatterDate2 = new Date(date2);
let allMinute = (formatterDate1 - formatterDate2) / (1000 * 60); // 获取两个日期的分钟差
let day = allMinute / (60 * 24); // 计算天数
let hour = allMinute % (60 * 24) / 60; // 计算小时
let minute = allMinute % (24 * 60) % 60; // 计算分钟
let res = parseInt(day) + '天' + parseInt(hour) + '小时' + parseInt(minute) + '分钟'
console.log(res, 'zhhh');
return res;
},