用js写一个秒表

首先,先铺好格式

<input type="text" name="" id="shuzi" value="00:00:00" /><br />
		<input οnclick="ks()" type="button" name="" id="kaishi" value="开始" />
		<input οnclick="zt()"   type="button" name="" id="" value="暂停" />
		<input οnclick="cz()" type="button" name="" id="" value="重置" />

先得明白毫秒与秒之间的换算  100ms等于一秒

所以我们定义定时器10ms刷新一次 那么1秒钟刷新100次 就是毫秒 定义一个变量n n++  那么毫秒就是n%100(取整)  取余

秒等于n/100%60  分等于n/6000%60

下面是代码

<script>
			var n=0;
			var time=null;
			function xs(){
				var aaa=document.getElementById("shuzi");
				n++;
				var haomiao=parseInt(n%100);
				var miao=parseInt(n/100%60);
				var fen=parseInt(n/6000%60);
				aaa.value=bl(fen)+":"+bl(miao)+":"+bl(haomiao)
			}
			function ks(){//开始
				clearInterval(time);
				time=setInterval(xs,10);//定时器    10毫秒刷新一次
			}
			function zt(){//暂停
				clearInterval(time);//清除定时器
			}
			function cz(){//重置
				var aaa=document.getElementById("shuzi");
				aaa.value="00"+":"+"00"+":"+"00";
				clearInterval(time);//清除定时器
			}
			function bl(ggg){//补零
				return ggg<10?"0"+ggg:""+ggg
			}
		</script>

 

转载于:https://www.cnblogs.com/zzq123/p/9954681.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值