本文实例为大家分享了javascript实现限时秒杀功能的具体代码,供大家参考,具体内容如下 文件index.html 代码: <!DOCTYPE html> <
本文实例为大家分享了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{
width: 100%;
height: 100%;
display: flex;
justify-content: left;
align-items: center;
flex-direction: column;
}
#divSecond{
width: 500px;
height: 500px;
display: flex;
justify-content: center;
align-items: flex-start;
flex-direction: row;
}
.divFours{
width: 10%;
height: 10%;
border: 2px solid red;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
#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);
目录
效果
--结束END--
本文标题: JavaScript定时器实现限时秒杀功能
本文链接: https://www.lsjlt.com/news/133612.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-01-12
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0