JavaScript倒计时及倒计时发送信息

1.js倒计时效果

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<p>距离活动结束还剩<span>0</span>天<span>0</span>时<span>0</span>分<span>0</span>秒</p>
		<script type="text/javascript">
			function showTime(){
				var spans = document.querySelectorAll('span');
				var endTime = new Date('2022-10-1 10:01:01').getTime();
				console.log(endTime);
				var newTime = new Date().getTime();
				var diffTime = (endTime - newTime)/1000;
				console.log(diffTime);
				
				var day = parseInt(diffTime/60/60/24);
				console.log(day);
				var hours = parseInt(diffTime/60/60%24);
				var minutes = parseInt(diffTime/60%60);
				var seconds = parseInt(diffTime%60);
				spans[0].innerText = day;
				spans[1].innerText = hours;
				spans[2].innerText = minutes;
				spans[3].innerText = seconds;
			}
			// 定时器
			setInterval(showTime,1000);
		</script>
	</body>
</html>


2.倒计时发送信息 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<input type="text" name="" id="" value="" />
		<input type="button" name="" id="btn" value="点击发送" />
		<script type="text/javascript">
			var btn = document.querySelector('#btn');
			btn.onclick = function(){
				var time = 10;
				var setTime = setInterval(function(){
					if(time==0){
						clearInterval(setTime);
						btn.disable = false;
						btn.value = '发送信息';
					}else{
						btn.disable = true;
						btn.value = time;
						time--;
					}
				},1000)
			}
		</script>
	</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值