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

 更新时间:2021年08月26日 09:01:30   作者:修罗MIUI  
这篇文章主要为大家详细介绍了JavaScript定时器实现限时秒杀功能,适合用于电商节日活动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了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);

目录

效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 移动端横屏的JS代码(beta)

    移动端横屏的JS代码(beta)

    这篇文章主要介绍了移动端横屏的JS代码(beta) 的相关资料,需要的朋友可以参考下
    2016-05-05
  • JavaScript 函数节流详解及方法总结

    JavaScript 函数节流详解及方法总结

    这篇文章主要介绍了JavaScript 函数节流详解及实例的相关资料,需要的朋友可以参考下
    2017-02-02
  • JS中强制类型转换的实现

    JS中强制类型转换的实现

    JavaScript中有几种强制类型转换的方法,可以将一个数据类型转换为另一个数据类型,具有一定的参考价值,感兴趣的可以了解一下
    2023-05-05
  • js继承的6种方式详解

    js继承的6种方式详解

    这篇文章主要给大家介绍了关于js继承的6种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 微信小程序实现长按拖拽排序功能

    微信小程序实现长按拖拽排序功能

    这篇文章主要为大家详细介绍了微信小程序实现长按拖拽排序功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 微信小程序时间控件picker view使用详解

    微信小程序时间控件picker view使用详解

    这篇文章主要介绍了微信小程序时间控件picker view的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • 详解JavaScript中的数据类型转换

    详解JavaScript中的数据类型转换

    在JavaScript中,数据类型的转换是一项常见的任务,不同的数据类型之间需要相互转换以满足程序的需求,本篇博客将深入探讨JavaScript中的数据类型转换,包括隐式转换和显式转换的概念、转换规则和常见的数据类型转换示例
    2023-06-06
  • js Proxy的原理详解

    js Proxy的原理详解

    Proxy用于修改某些操作的默认行为,在目标对象前架设一个“拦截”层,外界对该对象的访问都必须先通过这一层拦截,因此提供了一种机制可以对外界的访问进行过滤和改写。本文就讲讲Proxy的使用
    2021-05-05
  • JS+HTML5本地存储Localstorage实现注册登录及验证功能示例

    JS+HTML5本地存储Localstorage实现注册登录及验证功能示例

    这篇文章主要介绍了JS+HTML5本地存储Localstorage实现注册登录及验证功能,结合实例形式分析了基于JS+HTML5本地存储Localstorage实现注册登录及验证相关操作技巧,需要的朋友可以参考下
    2020-02-02
  • JavaScript实现小球沿正弦曲线运动

    JavaScript实现小球沿正弦曲线运动

    这篇文章主要为大家详细介绍了JavaScript实现小球沿正弦曲线运动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12

最新评论