JS计算两个日期(年月日时分秒)差值
即是把两个日期时间 先转化为时间戳 再进行做差
JS代码:
//计算两个时间差 返回天小时分钟 function timediff(begin_time, end_time){ //年月日时分秒转换为时间戳 let beginTime = (new Date(begin_time).getTime()) / 1000; let endTime = (new Date(end_time).getTime()) / 1000; var starttime = '' var endtime = '' if (beginTime < endTime) { starttime = beginTime; endtime = endTime; } else { starttime = endTime; endtime = beginTime; } //计算天数 var timediff = endtime - starttime; var days = parseInt(timediff / 86400); //计算小时数 var remain = timediff % 86400; var hours = parseInt(remain / 3600); //计算分钟数 var remain = remain % 3600; var mins = parseInt(remain / 60); var res = days + '天' + hours + '小时' + mins + '分'; return res; }
/**
*返回的结果为 - X天X小时X分
*根据实际情况 来修改返回的值
*/