d = d.replace(/-/g,'/')
getDiffTime(new_date,old_date){
let chuo_new = new Date(new_date.replace(/-/g,'/'));
let chuo_old = new Date(old_date.replace(/-/g,'/'));
var subtime = (chuo_new - chuo_old ) / 1000; //计算时间差,并将毫秒转化为秒
var days = parseInt(subtime / 86400); //天 24*60*60*1000
var hours = parseInt(subtime / 3600) - 24 * days; //小时 60*60 总小时数-过去小时数=现在小时数
var mins = parseInt(subtime % 3600 / 60); //分钟 - (day*24) 以60秒为一整份 取余 剩下秒数 秒数/60就是分钟数
var secs = parseInt(subtime % 60); //以60秒为一整份 取余 剩下秒数
return "时间差是:" + days + "天 " + hours + "小时 " + mins + "分钟 " + secs + "秒 ";
}
调用:
let xiangjushijian = this.getDiffTime('2023-12-12 09:30','2023-12-12 19:00');