leftTimer: function (year, month, day, hour, minute, second) {
var leftTime = (new Date(year, month - 1, day, hour, minute, second)) - (new Date()); //计算剩 余的毫秒数
var days = parseInt(leftTime / 1000 / 60 / 60 / 24, 10); //计算剩余的天数
var hours = parseInt(leftTime / 1000 / 60 / 60 % 24, 10); //计算剩余的小时
var minutes = parseInt(leftTime / 1000 / 60 % 60, 10); //计算剩余的分钟
var seconds = parseInt(leftTime / 1000 % 60, 10); //计算剩余的秒数
days = this.checkTime(days);
hours = this.checkTime(hours);
minutes = this.checkTime(minutes);
seconds = this.checkTime(seconds);
// console.log(days, hours, minutes, seconds)
if (days <= 0 && hours <= 0 && minutes <= 0 && seconds <= 0) {
clearInterval(this.timer)
this.isShowBtn = false
this.timer = false
}
this.day = days
this.hour = hours
this.minute = minutes
this.second = seconds
},
调用方法
that.timer = setInterval(() => {
that.leftTimer(that.date[0], that.date[1], that.date[2], that.time[0], that.time[1], that.time[2])
}, 1000);