计算俩个时间中间的时差

/**

  • 算出俩个时间之间的时间差(时*分)
    */
    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(回调函数)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容