首页 / 前端 / JavaScript / js倒计时
js倒计时
歪脖37684 JavaScript
3169浏览
2020-09-22 13:39:25
// 倒计时
countFun(){
	let ts = 100 - 1; // 剩余时间
	let countInterval = setInterval(() => {
		let dd = parseInt(ts  / 60 / 60 / 24, 10); // 计算剩余的天数
		let hh = parseInt(ts  / 60 / 60 % 24, 10); // 计算剩余的小时数
		let mm = parseInt(ts  / 60 % 60, 10); // 计算剩余的分钟数
		let ss = parseInt(ts  % 60, 10); // 计算剩余的秒数
		dd = this.checkTime(dd);
		hh = this.checkTime(hh);
		mm = this.checkTime(mm);
		ss = this.checkTime(ss);
		if(ts > 0){
		  this.countNum.dd = dd; //天
		  this.countNum.hh = hh; //时
		  this.countNum.mm = mm; //分
		  this.countNum.ss = ss; //秒
		  ts -= 1;
		}else if(ts <= 0){
		  this.countNum = {
			dd: '00',
			hh: '00',
			mm: '00',
			ss: '00'
		  }
		  clearInterval(countInterval);
		}
	},1000);
},
checkTime(i){
	if (i < 10) {
		i = "0" + i;
	}
	return i;
}
相关推荐