微信小程序中显示倒计时代码实例


Posted in Javascript onMay 09, 2019

wxml文件中:

<!--倒计时 -->
  <view class="countDownTimeView countDownAllView" >
   <view class="voteText countDownTimeText">{{countDownDay}}天</view>
   <view class="voteText countDownTimeText">{{countDownHour}}时</view>
   <view class="voteText countDownTimeText">{{countDownMinute}}分</view>
   <view class="voteText countDownTimeText">{{countDownSecond}}秒</view>
  </view>

js文件中:

Page( {
 data: {
  windowHeight: 654,
  maxtime: "",
  isHiddenLoading: true,
  isHiddenToast: true,
  dataList: {},
  countDownDay: 0,
  countDownHour: 0,
  countDownMinute: 0,
  countDownSecond: 0,
 },
 //事件处理函数
 bindViewTap: function() {
  wx.navigateTo( {
   url: '../logs/logs'
  })
 },
 onLoad: function() {
  this.setData( {
   windowHeight: wx.getStorageSync( 'windowHeight' )
  });
 },
 
 // 页面渲染完成后 调用
 onReady: function () {
  var totalSecond = 1505540080 - Date.parse(new Date())/1000;
 
  var interval = setInterval(function () {
   // 秒数
   var second = totalSecond;
 
   // 天数位
   var day = Math.floor(second / 3600 / 24);
   var dayStr = day.toString();
   if (dayStr.length == 1) dayStr = '0' + dayStr;
 
   // 小时位
   var hr = Math.floor((second - day * 3600 * 24) / 3600);
   var hrStr = hr.toString();
   if (hrStr.length == 1) hrStr = '0' + hrStr;
 
   // 分钟位
   var min = Math.floor((second - day * 3600 *24 - hr * 3600) / 60);
   var minStr = min.toString();
   if (minStr.length == 1) minStr = '0' + minStr;
 
   // 秒位
   var sec = second - day * 3600 * 24 - hr * 3600 - min*60;
   var secStr = sec.toString();
   if (secStr.length == 1) secStr = '0' + secStr;
 
   this.setData({
    countDownDay: dayStr,
    countDownHour: hrStr,
    countDownMinute: minStr,
    countDownSecond: secStr,
   });
   totalSecond--;
   if (totalSecond < 0) {
    clearInterval(interval);
    wx.showToast({
     title: '活动已结束',
    });
    this.setData({
     countDownDay: '00',
     countDownHour: '00',
     countDownMinute: '00',
     countDownSecond: '00',
    });
   }
  }.bind(this), 1000);
 },
 
 //cell事件处理函数
 bindCellViewTap: function (e) {
  var id = e.currentTarget.dataset.id;
  wx.navigateTo({
   url: '../babyDetail/babyDetail?id=' + id
  });
 }
})

效果图:

微信小程序中显示倒计时代码实例

以上所述是小编给大家介绍的微信小程序中显示倒计时详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
能说明你的Javascript技术很烂的五个原因分析
Oct 28 Javascript
javascript中文本框中输入法切换的问题
Dec 10 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
Apr 17 Javascript
jquery使用经验小结
May 20 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
Nov 05 Javascript
javascript的BOM
May 03 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
Feb 28 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
Jul 14 Javascript
浅谈基于Vue.js的移动组件库cube-ui
Dec 20 Javascript
JS中touchstart事件与click事件冲突的解决方法
Mar 12 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
Sep 27 Javascript
vue-cli3中配置alias和打包加hash值操作
Sep 04 Javascript
微信小程序日历弹窗选择器代码实例
May 09 #Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
May 09 #Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
May 09 #Javascript
uni-app之APP和小程序微信授权方法
May 09 #Javascript
详解使用uni-app开发微信小程序之登录模块
May 09 #Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
May 09 #Javascript
JS原型与继承操作示例
May 09 #Javascript
You might like
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
JavaScript实现的背景自动变色代码
2015/10/17 Javascript
JS实现Fisheye效果动感放大菜单代码
2015/10/21 Javascript
Javascript设计模式之观察者模式(推荐)
2016/03/29 Javascript
Web开发中客户端的跳转与服务器端的跳转的区别
2017/03/05 Javascript
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
详解JS中统计函数执行次数与执行时间
2018/09/04 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
详解vue中的父子传值双向绑定及数据更新问题
2019/06/13 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
python中使用mysql数据库详细介绍
2015/03/27 Python
详解Python中列表和元祖的使用方法
2015/04/25 Python
python3设计模式之简单工厂模式
2017/10/17 Python
python定时关机小脚本
2018/06/20 Python
pycharm 实现显示project 选项卡的方法
2019/01/17 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
python数据化运营的重要意义
2019/11/25 Python
Python datetime模块使用方法小结
2020/06/18 Python
python实现数字炸弹游戏程序
2020/07/17 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
高三生物教学反思
2014/01/25 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
法律进社区活动总结
2015/05/07 职场文书
公司周年庆典致辞
2015/07/30 职场文书
2016高考寄语或鼓励的话语
2015/12/04 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS