//方法一(直接处理时间)
var time1='08:00';
var time2='16:00';
var hours;
var time=time1+":"+time2;
var timeArr=time.split(":");
hours=Number(timeArr[2])-Number(timeArr[0])+(Number(timeArr[3])-Number(timeArr[1]))/60;
console.log(hours); //8
//方法二(传入时间戳)
DateDifference(faultDate,completeTime){
// let d1 = new Date(faultDate);
// let d2 = new Date(completeTime);
var stime =new Date(faultDate).getTime();
var etime = new Date(completeTime).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 time = days + "天"+hours+"时"+minutes+"分";
var time = days;
return time;
}
计算两个时间的间隔时长
最新推荐文章于 2024-02-23 17:20:28 发布