下面代码,俺的问题是:这段代码貌似效率不高(俺不太清楚,俺是菜鸟)。因为1000毫秒要重复计算一次倒计时中的dd,hh,mm,ss。
求高手给些建议,这段代码的效率到底如何?如果真的效率不高,怎样能提高呢?
或者有别地思路也可以谢啦。。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>剩余时间</title>
<script type="text/javascript">
var  leftTime = 86421;  //获取服务器端时间
function rT(){
dd=parseInt(leftTime/86400);
hh=parseInt((leftTime/3600)%24);
mm=parseInt((leftTime/60)%60);
ss=parseInt(leftTime%60);
document.getElementById("rts").innerHTML=dd+"天 "+hh+"小时"+mm+"分"+ss+"秒";
if(leftTime != 0)
leftTime--;
else{
document.getElementById("nt").style.display="block";
document.getElementById("rts").style.display="none";
}
}
onload = rT;
setInterval(rT,1000);
</script>
</head><body>
<div id="rts"></div>
<p id="nt" style="display:none;">No Time Left!</p></body>
</html>