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


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 获取url参数和script标签中获取url参数函数代码
Jan 22 Javascript
学习面向对象之面向对象的术语
Nov 30 Javascript
js特殊字符转义介绍
Nov 05 Javascript
浅谈JavaScript函数参数的可修改性问题
Dec 05 Javascript
jQuery绑定事件-多种实现方式总结
May 09 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
Jan 04 Javascript
Vuex之理解Getters的用法实例
Apr 19 Javascript
js指定步长实现单方向匀速运动
Jul 17 Javascript
VUE实现表单元素双向绑定(总结)
Aug 08 Javascript
vue 实现的树形菜的实例代码
Mar 19 Javascript
关于layui toolbar和template的结合使用方法
Sep 19 Javascript
vue简单封装axios插件和接口的统一管理操作示例
Feb 02 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
Get或Post提交值的非法数据处理
2006/10/09 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
2007/08/15 Javascript
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
使用GruntJS构建Web程序之合并压缩篇
2014/06/06 Javascript
javascript文本框内输入文字倒计数的方法
2015/02/24 Javascript
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
js实现跨域访问的三种方法
2015/12/09 Javascript
js编写的treeview使用方法
2016/11/11 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
小程序页面动态配置实现方法
2019/02/05 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
Javascript之高级数组API的使用实例
2019/03/08 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
[01:43]倾听DOTA2英雄之声 魅惑魔女国服配音鉴赏
2013/06/06 DOTA
[02:19]2018年度DOTA2最佳核心位选手-完美盛典
2018/12/17 DOTA
python根据距离和时长计算配速示例
2014/02/16 Python
python爬虫的工作原理
2017/03/05 Python
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
详解Python如何生成词云的方法
2018/06/01 Python
python实现求特征选择的信息增益
2018/12/18 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
Django框架设置cookies与获取cookies操作详解
2019/05/27 Python
python 录制系统声音的示例
2020/12/21 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
三只松鼠官方旗舰店:全网坚果销售第1
2017/11/25 全球购物
四风个人对照检查材料思想汇报
2014/09/25 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
民事调解协议书
2016/03/21 职场文书