// 此方法是动态的倒计时,通过描秒数计算的,count为参数,
getTimer(diffTime) {
if (diffTime > 0) {
this.disabled = true
this.countdownTime = setInterval(() => {
let diffM =
Math.floor(diffTime / 60) > 9 ?
Math.floor(diffTime / 60) :
`0${Math.floor(diffTime / 60)}`;
let diffS =
Math.floor(diffTime % 60) > 9 ?
Math.floor(diffTime % 60) :
`0${Math.floor(diffTime % 60)}`;
// this.countdownTxt = diffS == '00' ? `${diffTime}秒后重试` :`${diffS}秒后重试`;
this.countdownTxt = `${diffS == '00' ? diffTime : diffS}秒后重试`;
diffTime--;
if (diffTime < 0) {
clearInterval(this.countdownTime);
this.countdownTxt = '获取验证码'
this.disabled = false
return;
}
}, 1000);
}
},