订单支付倒计时-剩余时间xx小时xx分xx秒

//<input type="hidden" id="endTime" value="1554912000000"> 结束时间
 
function mydate() {
let startTime = new Date(); // 开始时间
let endTime = new Date($('#endTime').val()*1); // 结束时间
let usedTime = endTime - startTime; // 相差的毫秒数
let days = Math.floor(usedTime / (24 * 3600 * 1000)); // 计算出天数
let leavel = usedTime % (24 * 3600 * 1000); // 计算天数后剩余的时间
let hours = Math.floor(leavel / (3600 * 1000)); // 计算剩余的小时数
let leavel2 = leavel % (3600 * 1000); // 计算剩余小时后剩余的毫秒数
let minutes = Math.floor(leavel2 / (60 * 1000)); // 计算剩余的分钟数
let miao = Math.floor(leavel2/1000 % 60)
if (days==0 && hours==0 && minutes==0 && miao==0) {
alert('支付时间已过请重新下单')
clearInterval(newtimer);
return '0小时0分0秒';
} else {
return (days*24 + hours) + '小时' + minutes + '分' + miao + '秒';
}
}
$('#time').text(mydate)
 
let newtimer = setInterval(function(){
$('#time').text(mydate)
},1000)
原文地址:https://www.cnblogs.com/LiuJL/p/10683322.html