计算订单剩余时间
实现思路
以时间戳相减方式实现。将完成订单总的毫秒数减去 现在时间与开始时间的间隔毫秒数,然后转为分钟
/*
startTime 开始时间
preTime 任务总时长
*/
function checkTime(startTime,preTime) {
var now = new Date();
var nowTime = now.getTime(); //获取1970年1月1日截止到现在时刻的毫秒数
var start = Date.parse(startTime);//解析一个表示某个日期的字符串,并返回从1970年1月1日的毫秒数
var timeMillisecond = preTime*60*1000-(nowTime-start);
console.log('===========>'+timeMillisecond )
var result=(Math.ceil(timeMillisecond/60000 ))
if(result<0){
return 0;
}
return result;
}
var minute = checkTime("2022-01-14 14:00:00",20)
console.log('===========>'+minute )
// ===========> 13