纯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);