定时器分为;
间歇性定时器:每隔多久执行一次;
超时定时器:多久后执行一次(执行一次)
间歇性定时器:
语法
setInterval(function(){},毫秒为单位的时间);
setInterval(function(){},1000):1s执行一次函数体(1000是毫秒)
function getCha(date1, data2) {
var date2 = new Date();
var cha = date1.getTime() - date2.getTime();//毫秒
var s = parseInt(cha / 1000 % 60)//秒 余下多少秒(0-59)
var m = parseInt(cha / 1000 / 60 % 60); //余下了多少分钟(0-59)
var h = parseInt(cha / 1000 / 60 / 60 % 24);//余下多少时(0-23)
//进行补0操作
s = s < 10 ? '0' + s : s;
h = h < 10 ? '0' + h : h;
m = m < 10 ? '0' + m : m;
//获取多少天
var t = parseInt(cha / 1000 / 60 / 60 / 24);
return "还剩" + t + "天" + h + "小时" + m + "分钟" + s + "秒";
}
var otxt = document.getElementById('txt')
setInterval(function () {
var date1 = new Date('2022-01-01 00:00:00');
var date2 = new Date();
otxt.value = getCha(date1,date2)
}, 1000)