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


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 相关文章推荐
用js得到网页中所有的div的id
Oct 19 Javascript
jquery Firefox3.5中操作select的问题
Jul 10 Javascript
JS Excel读取和写入操作(模板操作)实现代码
Apr 11 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
Oct 20 Javascript
JavaScript 高级篇之函数 (四)
Apr 07 Javascript
jQuery 事件的命名空间简单了解
Nov 22 Javascript
js仿百度登录页实现拖动窗口效果
Mar 11 Javascript
JS控制层作圆周运动的方法
Jun 20 Javascript
JavaScript优化以及前段开发小技巧
Feb 02 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
Jul 21 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
May 14 jQuery
使用preload预加载页面资源时注意事项
Feb 03 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开启gzip页面压缩实例代码
2010/03/11 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
javascript 面向对象编程 function也是类
2009/09/17 Javascript
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
javascript中常用编程知识
2013/04/08 Javascript
Javascript 判断两个IP是否在同一网段实例代码
2016/11/28 Javascript
jQuery序列化表单成对象的简单实现
2016/11/29 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
React Native中Navigator的使用方法示例
2017/10/13 Javascript
移动端效果之IndexList详解
2017/10/20 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
2020/03/06 Javascript
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
numpy中实现ndarray数组返回符合特定条件的索引方法
2018/04/17 Python
python中pika模块问题的深入探究
2018/10/13 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
HTML5拖放效果的实现代码
2016/11/17 HTML / CSS
学前班教师的自我鉴定
2013/12/05 职场文书
求职信的最佳写作思路
2014/02/01 职场文书
优秀公益广告词大全
2014/03/19 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
财务整改报告范文
2014/11/05 职场文书
2014年施工员工作总结
2014/11/18 职场文书
公司开会通知
2015/04/20 职场文书
酒店温馨提示语
2015/07/14 职场文书
2015年教师节广播稿
2015/08/19 职场文书
Nginx URL重写rewrite机制原理及使用实例
2021/04/01 Servers
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs
JavaWeb 入门篇(3)ServletContext 详解 具体应用
2021/07/16 Java/Android