计算两个时间的时间差


原理: 时间戳为 1970-01-01 08:00:00 距现在时间的毫秒数, 因此可以将两个时间戳相减获取两个时间的毫秒数,再将毫秒数转换成所需要的时间   const TimeDifference = (stime,etime) => {   // let d1 = new Date(faultDate);   // let d2 = new Date(completeTime);   var stime =new Date(stime).getTime();   var etime = new Date(etime).getTime();   var usedTime = etime - stime;  //两个时间戳相差的毫秒数     // 计算出天数   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 leave3=leave2%(60*1000);   var seconds=Math.floor(leave3/(1000));   var time = days + "天"+hours+"时"+minutes+"分";   // var time = days;   return time; } export default TimeDifference