js写的指定时间倒计时

/*
					倒计时
				*/
				//三个参数 小时  分钟 秒
				var hour="01";
				var m="01";
				var s="05";


				function time(hh,mm,ss){
					
					if(ss == 00){
						//分钟减一 秒变成59
						if(mm == 00){
							//分钟等于0  小时减一  分钟变成59
							if(hh > 00){
								//小时大于0 就减一
								 hh=parseInt(hh-1);								 
								 
								 //小时减过 分钟变成59
								 mm=59
								 //分钟变化之后 秒变成59
								 ss=59;
							}
						}else{
							//分钟不等于0 就直接减掉1
							mm=parseInt(mm-1);
							
							 //分钟变化之后 秒变成59
							ss=59;
						}
					}else{
						//秒不等于0 就-1
						ss=parseInt(ss-1);
					}
					
					if(hh<10 && (hh+"").length == 1){
						//如果小时小于10 长度是1(因为上面变成整型 只要是0-9就长度就是1)00会变成0						 
						hh="0"+hh;
					}
					
					if(mm<10 && (mm+"").length == 1){
						mm="0"+mm;
					}
					//(ss+"").substr(0,1) != 0 之前测试用的
					if(ss<10 && (ss+"").length == 1){
						if(ss == 0){
							//因为上面转数值类型会变成 一个0
							ss="0"+ss;
						}else{
							ss="0"+ss;
						}
					}
					
					//因为调用方法的时候用的外面的全局变量  所以重新赋值
					hour=hh;
					m=mm;
					s=ss;
					
					var div=document.getElementById("display1");
					div.innerHTML=hh+":"+mm+":"+ss
				}			
				
				//创建一个定时器
				//第一个参数就是调用的方法   第二个参数是多久调用一次
				//1000是一秒钟
				var t=setInterval("time(hour,m,s)",1000);

 

你可能感兴趣的:(java)