简易计时器效果

博客内容提及简易计时器,但信息较少。简易计时器在信息技术领域可用于计时相关功能开发等。

简易计时器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>简易计时器</title>
	</head>
	<body>

		<input type="text" id="timetext" value="00:00:00:000" readonly>
		<button type="button" onclick="start()">开始</button>
		<button type="button" onclick="stop()">暂停</button>
		<button type="button" onclick="Reset()">重置</button>


		<script>
			var hour=0; //时 
			var minute=0; //分
			var second=0; //秒
			var millisecond = 0; //毫秒
			var int;  //定时器

			function Reset() //重置
			{
				window.clearInterval(int);
				millisecond = hour = minute = second = 0;
				document.getElementById('timetext').value = '00:00:00:000';
			}

			function start() //开始
			{
				int = setInterval(timer, 50);
			}

			function timer() //计时
			{
				millisecond = millisecond + 50;
				if (millisecond >= 1000) {
					millisecond = 0;
					second = second + 1;
				}
				if (second >= 60) {
					second = 0;
					minute = minute + 1;
				}

				if (minute >= 60) {
					minute = 0;
					hour = hour + 1;
				}
				document.getElementById('timetext').value =
				 toDub(hour) + ':' + toDub(minute) + ':' + toDub(second)+ ':' + toThree(millisecond);

			}

			function stop() //暂停
			{
				window.clearInterval(int);
			}
			//补零(保持两位)
			function toDub(n) {
				return n < 10 ? "0" + n : "" + n;
			}
			//补零(保持三位)
			function toThree(n) {
				if(n < 10){
				  return n= "00" + n;
				} else if(n < 100){
				  return n= "0" + n;	
				} else{
				 return n
				}	
			}
			
		</script>

	</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值