formatBit (val) {
val = +val
return val > 9 ? val : '0' + val
},
// 秒转时分秒,求模很重要,数字的下舍入
formatSeconds (time) {
let min = Math.floor(time % 3600)
let val = this.formatBit(Math.floor(time / 3600)) + ':' + this.formatBit(Math.floor(min / 60)) + ':' + this.formatBit(time % 60)
return val
},
/*倒计时时长*/
let newtime = time*60
this.timevalue=this.formatSeconds(newtime)
let t = setInterval(() => {
newtime--
if (newtime <= 0) {
clearInterval(t)
}
}, 1000)
其中this.timevalue就是最终渲染出来的倒计时