1、setInterval(fn, 1000);
var demo = document.getElementById("demo"); setInterval(fn,1000); var num = 1; function fn(){ num++; demo.innerHTML = num; }
说明:每隔1000ms调用fn函数,这里用到的是函数名;
2、倒计时
window.onload = function(){ var demo = document.getElementById("demo"); var endTime = new Date("2019/04/20 12:00:00"); setInterval(clock,1000); function clock(){ var nowTime = new Date(); var second = parseInt((endTime.getTime()-nowTime.getTime())/1000); var d = parseInt(second / 3600 /24); var h = parseInt(second / 3600 % 24); var m = parseInt(second % 3600 /60); var s = parseInt(second %60); console.log(s); d<10 ? d = "0"+d : d; h<10 ? h = "0"+h : h; m<10 ? m = "0"+m : m; s<10 ? s = "0"+s : s; demo.innerHTML = "距离抢购时间还剩:"+d+"天"+h+"小时"+m+"分钟"+s+"秒"; } }
说明:
1、声明截止时间,声明现在的时间;一个是全局变量,一个在clock()函数内部声明;
2、先计算时间差总毫秒数目--second
3、天数--d: parseInt(second/3600/24)
4、小时数--h: parseInt(second/3600%24);
5、分钟数--m: parseInt(second%3600/60);
6、秒数--s: parseInt(second%60);