从某天开始,30天倒计时
this.timer = setInterval(()=>{
var date = new Date();
var now = date.getTime();
var regTime = new Date('2022-08-01 19:00:00').getTime();
var tempTime = 3600 * 1000 * 24 *30;
var newTime = regTime + tempTime;
var leftTime = newTime - now;
var d;var h;var m;var s;
if(leftTime >=0){
d = Math.floor(leftTime / 1000 /60 / 60 / 24);
h = Math.floor(leftTime / 1000 /60 / 60 % 24);
m = Math.floor(leftTime / 1000 /60 % 60);
s = Math.floor(leftTime / 1000 % 60);
} else {
clearInterval(this.timer);
this.timer = null;
}
this.count = d + '天' + h + ':' + m + ':' + s
},1000)
离开页面记得清除定时器
destroyed() {
clearInterval(this.timer);
}