原理: 时间戳为 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