vue实现商城秒杀倒计时功能


Posted in Javascript onDecember 12, 2019

vue实现商城秒杀倒计时功能,效果图如下所示:

vue实现商城秒杀倒计时功能

template代码

<div>
  <div class="component-wrapper" id="flash-sale">
   <div class="sale-header">
    <div class="countdown-zone">
     <div class="countdown-prefix">限?r快??</div>
     <div class="countdown pure-css-countdown active">
       <div class="digits-wrapper hours">11</div>
       <div class="digits-seperator">月</div>
       <div class="digits-wrapper minutes">02</div>
       <div class="digits-seperator">日</div>
       <div class="digits-seperator">——</div>
       <div class="digits-wrapper seconds">11</div>
       <div class="digits-seperator">月</div>
       <div class="digits-wrapper">03</div>
       <div class="digits-seperator">日</div>
     </div>
    </div>
   </div>
  </div>
 </div>

script代码

export default {
  data() {
    return {
   hou:0,
   min:0,
   sec:0,
   ssec:0,
   endTime:'',
   disprArr:[],
    }
  },
  created(){
    let that=this
    that.time()
  },
  methods:{
    time(){
   var that=this
   var interval = setInterval(function timestampToTime(){
   
   var date=(new Date(结束的时间戳)) - (new Date());
   //new Date当前的时间戳,也可以换成自定义的时间戳
   if (date > 0) {
     let time = date / 1000;
     // 获取时、分、秒,毫秒
     that.hou = parseInt((time % (60 * 60 * 24)) / 3600)<10?('0'+parseInt((time % (60 * 60 * 24)) / 3600)):parseInt((time % (60 * 60 * 24)) / 3600)
     that.min = parseInt(((time % (60 * 60 * 24)) % 3600) / 60)<10?('0'+parseInt(((time % (60 * 60 * 24)) % 3600) / 60)):parseInt(((time % (60 * 60 * 24)) % 3600) / 60);
     that.sec = parseInt(((time % (60 * 60 * 24)) % 3600) % 60)<10?('0'+parseInt(((time % (60 * 60 * 24)) % 3600) % 60)):parseInt(((time % (60 * 60 * 24)) % 3600) % 60);
     that.ssec= parseInt(((date % (60 * 60 * 24)) % 3600) / 60)%10
    } else {
     //活动已结束,全部设置为'00'
     // console.log("aaa")
      that.day="00",
      that.hou="00",
      that.min="00",
      that.sec="00"
    }
  },100)
  }
  },
};

总结

以上所述是小编给大家介绍的vue实现商城秒杀倒计时功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
两个select之间option的互相添加操作(jquery实现)
Nov 12 Javascript
js实现仿QQ秀换装效果的方法
Mar 04 Javascript
jquery.mousewheel实现整屏翻屏效果
Aug 30 Javascript
移动端js触摸事件详解
Sep 18 Javascript
JavaScript 闭包详细介绍
Sep 28 Javascript
js实现常见的工具条效果
Mar 02 Javascript
Vue2组件tree实现无限级树形菜单
Mar 29 Javascript
JavaScript对象_动力节点Java学院整理
Jun 23 Javascript
React如何利用相对于根目录进行引用组件详解
Oct 09 Javascript
浅谈Vue初学之props的驼峰命名
Jul 19 Javascript
vue项目中实现的微信分享功能示例
Jan 21 Javascript
Javascript读写cookie的实例源码
Mar 16 Javascript
深入理解 TypeScript Reflect Metadata
Dec 12 #Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
Dec 12 #Javascript
vue-property-decorator用法详解
Dec 12 #Javascript
JS实现动态倒计时功能(天数、时、分、秒)
Dec 12 #Javascript
JavaScript Reflect Metadata实现详解
Dec 12 #Javascript
JS动态显示倒计时效果
Dec 12 #Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
Dec 12 #Javascript
You might like
php获取当前网址url并替换参数或网址的方法
2010/06/06 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
php导入excel文件到mysql数据库的方法
2015/01/14 PHP
让你的PHP,APACHE,NGINX支持大文件上传
2021/03/09 PHP
jQuery 浮动广告实现代码
2008/12/25 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
javaScript实现滚动新闻的方法
2015/07/30 Javascript
javascript自定义in_array()函数实现方法
2015/08/03 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
javascript实现平滑无缝滚动
2020/08/09 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
js 获取当前web应用的上下文路径实现方法
2016/08/19 Javascript
js 发布订阅模式的实例讲解
2017/09/10 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
javascript实现小型区块链功能
2019/04/03 Javascript
vuex分模块后,实现获取state的值
2020/07/26 Javascript
详解Vue中Axios封装API接口的思路及方法
2020/10/10 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
[01:05:40]VG vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python数据结构之二叉树的遍历实例
2014/04/29 Python
在Django的视图中使用数据库查询的方法
2015/07/16 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
vscode+PyQt5安装详解步骤
2020/08/12 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
Swisse官方海外旗舰店:澳大利亚销量领先,自然健康品牌
2017/12/15 全球购物
平民服装店创业计划书
2014/01/17 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
《落花生》教学反思
2016/02/16 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
Python破解极验滑动验证码详细步骤
2021/05/21 Python
浅谈自定义校验注解ConstraintValidator
2021/06/30 Java/Android