纯js倒计时

纯js倒计时

setInterval(() => {
	var nowalldate = this.data.auto_close_time;
	var Year = nowalldate.slice(0, 4);
	var Month = nowalldate.slice(5, 7);
	var Datea = nowalldate.slice(9, 11);
	var Hoursa = nowalldate.slice(11, 13);
	var Mina = nowalldate.slice(14, 16);
	var Secondsa = nowalldate.slice(17, 19);
	if (Month.slice(0, 1) == 0) {
		Month = Month.slice(1, 2);
	}
	if (Datea.slice(0, 1) == 0) {
		Datea = Datea.slice(1, 2);
	}
	if (Hoursa.slice(0, 1) == 0) {
		Hoursa = Hoursa.slice(1, 2);
	}
	if (Mina.slice(0, 1) == 0) {
		Mina = Mina.slice(1, 2);
	}
	if (Secondsa.slice(0, 1) == 0) {
		Secondsa = Secondsa.slice(1, 2);
	}
	// console.log(nowalldate);
	//创建时间(现在)
	var nowDate = new Date();
	//2018年时间对象
	var nextDate = new Date(Year, Month, Datea, Hoursa, Mina, Secondsa);
	//获取两个时间点 距离1970.0.1的时间(毫秒数)
	var nowTime = nowDate.getTime();
	var nextTime = nextDate.getTime();
	//根据差值可以计算出 现在距离2018年的毫秒数 进而计算出秒数(毫秒数/1000)
	var dSecond = parseInt((nextTime - nowTime) / 1000);
	//通过现在距离2018年的秒数求出天数(秒数/24*60*60)
	var dDay = parseInt(dSecond / (24 * 60 * 60));
	//通过现在距离2018年的秒数取余 求出 去掉天数剩下的秒数
	var reSecond = dSecond % (24 * 60 * 60);
	//通过计算完剩下的秒数  求出小时数
	var dHour = parseInt(reSecond / 3600);
	//通过计算小时 剩下的秒数 求分钟数
	var reSecond1 = reSecond % 3600;
	var dMinute = parseInt(reSecond1 / 60);
	this.min = dMinute;
	//通过计算分钟数 剩下的秒数  就是我们想要的描述
	var nowSecond = reSecond1 % 60;
	this.miao = nowSecond;
}, 1000);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值