温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JavaScript定时器如何实现限时秒杀功能

发布时间:2021-08-26 11:48:07 来源:亿速云 阅读:231 作者:小新 栏目:开发技术

这篇文章主要介绍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" />    <h4 >距离本厂秒杀结束还剩:</h4>    <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);

目录

JavaScript定时器如何实现限时秒杀功能

效果

JavaScript定时器如何实现限时秒杀功能

以上是“JavaScript定时器如何实现限时秒杀功能”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI