我想到了倒計(jì)時(shí)時(shí)候的一段代碼,求助!
既然setTimeout是只執(zhí)行一次,這里也沒(méi)發(fā)現(xiàn)有循環(huán)的語(yǔ)句,他是怎么做到無(wú)限循環(huán)的
window.onload = function(){
showtime()
}?
function check(i){
if(i<10){
i = "0" +i;
}
return i;
}
function showtime(){
var curtime = new Date();
var endtime = new Date("2016/3/22,11:45:30");//?個(gè)重要
var lefttime = parseInt((endtime.getTime()-curtime.getTime())/1000)
var day = parseInt((lefttime)/(24*60*60));//Math不能漏
var date = parseInt(lefttime/(60*60)%24);
var mins = parseInt(lefttime/60%60);
var ss = parseInt(lefttime%60)
date = check(date);
mins = check(mins);
ss = check(ss);
document.getElementById("time").innerHTML = "距房子到期有 " + day + "天-" + date + ":" + mins +":" + ss+"";
if(lefttime<=0){
document.getElementById("time").innerHTML = "房子已到期"
}
var t = setTimeout(showtime,300);
}
2016-02-19
謝謝,我突然就明白了,是不是用setInterval的話就寫(xiě)在函數(shù)外面