/**
- 算出俩个时间之间的时间差(天时*分)
*/
const timeDifference = function (faultDate,callBack){
let timeArr = faultDate.split(' ');
let timeDate = timeArr[0].split('-').join('/');
let timeMin = timeArr[1];
let timeString = timeDate + ' ' + timeMin
var stime = Date.parse(new Date(timeString));
var etime = Date.parse(new Date());
var usedTime = stime - etime; //两个时间戳相差的毫秒数
var days = Math.floor( usedTime / (24 * 3600 * 1000) );
//计算出小时数
var leave1 = usedTime % (24 * 3600 * 1000); //计算天数后剩余的毫秒数
var hours = Math.floor(leave1 / (3600 * 1000));
//计算相差分钟数
var leave2 = leave1 % (3600 * 1000); //计算小时数后剩余的毫秒数
var minutes = Math.floor(leave2 / (60 * 1000));
var time = days + "天" + hours + "小时" + minutes + "分钟";
callBack(time);
}
注释:faultDate(指定一个时间) callBack(回调函数)
网友评论