js倒计时

下面的javascript代码中, parseInt(diff/1000/3600/24)+"天" diff为什么除以3600呢?这是什么含义???
距离2012建政日还剩

var ndt=new Date(2012,9,1,0,0,0,0);
function countDown(){
var diff=ndt-new Date();
document.getElementById("Display").innerHTML=
parseInt(diff/1000/3600/24)+"天"+parseInt(diff/1000/3600%24)+"小时"+
parseInt(diff/1000/60%60)+"分"+parseInt(diff/1000%60)+"秒"+parseInt(diff%1000)+"毫秒";
}
setInterval("countDown()",1);


------------------------------------------------------------------------------
以下是我自己调的倒计时,感觉浏览器的interval时间好像比较慢,自己调了一下:
var t =20*1000;//毫秒数
function showtime(){


	var m = parseInt(t/1000/60%60);
	if(m<10){
		m="0"+m;	
	}
	var s = parseInt(t/1000%60);
	if(s<10){
		s="0"+s;	
	}
	var ms = parseInt(t%1000);
	if(ms<10){
		ms="0"+ms;							
	}
	
	var c=(m=="00")?"00分":'<span>'+m+' </span> 分 ';
	var d=(s=="00")?"00秒":'<span>'+s+' </span> 秒';
	var e=(ms=="04")?"00毫秒":'<span>'+ms.toString().substring(0,2)+' </span> 毫秒';
	//debugger;
	$('.countdown').html(c+d+e);
	t = t -4;
	if(t==0){
		 clearInterval(interval);
	}
}
showtime();
var interval= setInterval("showtime()",1);

猜你喜欢

转载自1971161579.iteye.com/blog/2373387