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


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 相关文章推荐
Extjs TriggerField在弹出窗口显示不出问题的解决方法
Jan 08 Javascript
javascript处理table表格的代码
Dec 06 Javascript
自己动手手写jQuery插件总结
Jan 20 Javascript
JavaScript实现将文本框的值插入指定位置的方法
Aug 13 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
Nov 01 Javascript
Vue.js系列之项目搭建(1)
Jan 03 Javascript
vue实现todolist单页面应用
Apr 11 Javascript
jQuery Layer弹出层传值到父页面的实现代码
Aug 17 jQuery
关于Vue的路由权限管理的示例代码
Mar 06 Javascript
ES10 特性的完整指南小结
Mar 04 Javascript
jQuery中DOM常见操作实例小结
Aug 01 jQuery
js调用网络摄像头的方法
Dec 05 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执行速度全攻略(下)
2006/10/09 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
2017/08/17 PHP
根据分辩率调用不同的CSS.
2007/01/08 Javascript
JQuery 动态扩展对象之另类视角
2010/05/25 Javascript
javaScript同意等待代码实现心得
2011/01/01 Javascript
JavaScript中length属性的使用方法
2015/06/05 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
bootstrap table表格插件使用详解
2017/05/08 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
利用node.js开发cli的完整步骤
2020/12/29 Javascript
Python使用scrapy采集时伪装成HTTP/1.1的方法
2015/04/08 Python
Python实时获取cmd的输出
2015/12/13 Python
深入理解NumPy简明教程---数组2
2016/12/17 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
Python之用户输入的实例
2018/06/22 Python
python3.5绘制随机漫步图
2018/08/27 Python
Flask框架单例模式实现方法详解
2019/07/31 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
pyecharts在数据可视化中的应用详解
2020/06/08 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
Keras搭建自编码器操作
2020/07/03 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
2020/07/27 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
金融专业毕业生推荐信
2013/11/26 职场文书
四风自我剖析材料
2014/09/30 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
2016寒假假期总结
2015/10/10 职场文书