JavaScript定时器-限时秒杀

文件index.html

代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="GBK" />
		<title>show</title>
		<link rel="stylesheet" href="css/index.css" type="text/css" />
		
	</head>
	<body>
		
		<div class="divMain">
			<img src="img/secondBuyImg.jpg" id="imgMain" />
			<h3 style="color: #FF0000;">距离本厂秒杀结束还剩:</h3>
			<div id="divSecond">
				
				<div id="divF1" class="divFours">
					<font class="fontdate" size="4" id="font1">00</font>
					<font class="fonttext" size="4"></font>
				</div>
				<div id="divF2" class="divFours">
					<font class="fontdate" size="4" id="font2">00</font>
					<font class="fonttext" size="4"></font>
				</div>
				<div id="divF3" class="divFours">
					<font class="fontdate" size="4" id="font3">00</font>
					<font class="fonttext" size="4"></font>
				</div>
				<div id="divF4" class="divFours">
					<font class="fontdate" size="4" id="font4">00</font>
					<font class="fonttext" size="4"></font>
				</div>
			</div>
		</div>
		
	</body>
</html>
<script type="text/javascript" src="js/index.js"></script>
样式表文件index.css
#imgMain{
	
}
.divMain{/*外层div*/
width: 100%;
height: 100%;
	display: flex;
	justify-content: left;
	align-items: center;/*位于弹性盒子垂直方向的中心*/
	flex-direction: column;/*设置弹性盒子排序方向*/
}
/* 外层时间div */
#divSecond{
	width: 500px;
	height: 500px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: row;
}
.divFours{/*时间div1-4*/
	width: 10%;
	height: 10%;
	border: 2px solid red;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
/* 图片外层div */
#divFrist{
	width: 20%;
}
/* 剩余时间显示 */
.fontdate{
	color: deeppink;
}
.fonttext{
	color: darkblue;
}
JavaScript文件index.js
function torun(str){
	
	var date=new Date();
	var systemDay=date.getDate();
	var systemHour=date.getHours();
	var systemMinute=date.getMinutes();
	var systemSecond=date.getSeconds();
	
	var endDate=new Date(str);
	var endDay=endDate.getDate();
	var endHour=endDate.getHours();
	var endMinute=endDate.getMinutes();
	var endSecond=endDate.getSeconds();
	
	var remainingDay=-(systemDay-endDay)-1;
	var remainingHour=-(systemHour-endHour)-1;
	var remainingMinute=-(systemMinute-endMinute)-1;
	var remainingSecond=(systemSecond-endSecond>=0)?systemSecond-endSecond+59:-(systemSecond-endSecond)-1;
	
	
	console.log("剩余"+remainingDay+"天");
	console.log("剩余"+remainingHour+"时");
	console.log("剩余"+remainingMinute+"分");
	console.log("剩余"+remainingSecond+"秒");
	
	console.log("当前天"+systemDay+"结束天"+endDay);
	console.log("当前时"+systemHour+"结束时"+endHour);
	console.log("当前分"+systemMinute+"结束分"+endMinute);
	console.log("当前秒"+systemSecond+"结束秒"+endSecond);
	
	document.getElementById("font1").innerText=remainingDay+"";
	document.getElementById("font2").innerText=remainingHour+"";
	document.getElementById("font3").innerText=remainingMinute+"";
	document.getElementById("font4").innerText=remainingSecond+"";
	
}
var int=setInterval('torun("2020-12-5 23:59:59")',60);
目录

目录

效果

浏览效果

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

修罗_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值