简单的秒表

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		
	</head>
	<body>
		<div id="content"></div>
		<button id="btn">开始</button>
		<button id="stop">停止</button>
		<button id="continue">继续</button>
	</body>
	<script type="text/javascript">
		var div=document.getElementById("content");
		var btn=document.getElementById("btn");
		var stop=document.getElementById("stop");
		var con=document.getElementById("continue");
		
		var m=0;//分
		var s=0;//秒
		var ms=0;//毫秒
		var start=0;//开始时间
		var currentTime=0;//当前时间
		var intervals=0;//时间差
		var lines="";//写入信息
		var timer;//定时器
		var sp=0;//(开始已停止之间+停止与继续之间的)总的经历时间
		//开始计算
		btn.onclick=function(){
			if(timer){
				window.clearTimeout(timer);
			}
			sp=0;
			start=new Date().getTime();
			getTime();
		}
		//获取秒表内显示时间
		function getTime(){
			currentTime=new Date().getTime();
			intervals=currentTime-start+sp;
			ms=intervals%1000/10;
			s=intervals%(1000*60)/1000;
			m=intervals%(1000*60*60)/60000;
			ms=(ms<10?"0"+Math.floor(ms):Math.floor(ms));
			s=(s<10?"0"+Math.floor(s):Math.floor(s));
			m=(m<10?"0"+Math.floor(m):Math.floor(m));
			lines=m+":"+s+":"+ms;
			div.innerHTML=lines;
			timer=window.setTimeout("getTime()",10);
		}
		//停止
		stop.onclick=function(){
			sp+new Date().getTime()-start;
			window.clearTimeout(timer);
		}
		con.onclick=function(){
			start=new Date.getTime();
			getTime();
		}
		//继续
		con.onclick=function(){
			if(timer){
				window.clearTimeout(timer);
			}
			start=new Date().getTime();
			getTime();
		}
	</script>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值