countTime(() => {
//获取当前时间
let date = new Date();
let now = date.getTime();
//设置截止时间
let endDate = new Date("2019-3-12 23:23:23");
let end = endDate.getTime();
//时间差
let leftTime = end - now;
//定义变量 d,h,m,s保存倒计时的时间
if (leftTime >= 0) {
let d = Math.floor(leftTime / 1000 / 60 / 60 / 24);
this.h = Math.floor(leftTime / 1000 / 60 / 60 % 24);
this.m = Math.floor(leftTime / 1000 / 60 % 60);
this.s = Math.floor(leftTime / 1000 % 60);
}
console.log(this.s);
//递归每秒调用countTime方法,显示动态时间效果
this.intervalId = setTimeout(this.countTime, 1000);
if (leftTime =0 ) {
clearTimeout(this.intervalId)
}
})