JS倒计时
dtBegin 格式为 2022-02-23 08:00:00
countDown(){
let _this = this;
var curTime = Date.parse(new Date());;//获取了当前毫秒的时间戳
var str1 = Date.parse(new Date(dtBegin)); //开始时间
//时间差
var leftTime = str1 - curTime;
//定义变量 d,h,m,s保存倒计时的时间
var d,h,m,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.times)
this.times = null;
return
}
this.time["d"] = d+'天';
this.time["h"] = h+'时';
this.time["m"] = m+'分';
this.time["s"] = s+'秒';
clearInterval(_this.times)
this.times=setInterval(()=>{
_this.countDown()
},1000)
},