本方法做的是24小时内的倒计时
//time为后台返回的倒计时时间
daojishi(time) {
let timeDif = time;
var addZero = function (value) {//每个单位段小于10,前面加0
return value < 10 ? "0" + value : value;
}
var timer = function () {
if (timeDif <= 0) {
return;
}
var hour = Math.floor(timeDif / (60 * 60));
var minute = Math.floor((timeDif - hour * 60 * 60) / (60));
var second = Math.floor((timeDif - hour * 60 * 60 - minute * 60));
var str = addZero(hour) + ":" + addZero(minute) + ":" + addZero(second);
return str;
}
return timer();
}
//每过一秒计算下当前的剩余时间
setInterval(() => {
daojishi(this.nextActiveTime);
}, 1000)