计算俩个时间中间的时差

/**

  • 算出俩个时间之间的时间差(时*分)
    */
    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(回调函数)

你可能感兴趣的:(计算俩个时间中间的时差)