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


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 相关文章推荐
newxtree.js代码
Mar 13 Javascript
超简单的jquery的AJAX用法
May 10 Javascript
javascript代码编写需要注意的7个小细节小结
Sep 21 Javascript
Textarea与懒惰渲染实现代码
Jan 04 Javascript
Jquery submit()无法提交问题
Apr 21 Javascript
使用jQuery实现的掷色子游戏动画效果
Mar 14 Javascript
在JavaScript中call()与apply()区别
Jan 22 Javascript
浅谈js原生拖放
Nov 21 Javascript
JavaScript中 this 指向问题深度解析
Feb 21 Javascript
vue-week-picker实现支持按周切换的日历
Jun 26 Javascript
小程序中this.setData的使用和注意事项
Aug 28 Javascript
详解一些适用于Node.js的命名约定
Dec 08 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简单系统查询模块代码打包下载
2008/06/07 PHP
解析php入库和出库
2013/06/25 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
2015/03/12 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
escape、encodeURI、encodeURIComponent等方法的区别比较
2006/12/27 Javascript
js 格式化时间日期函数小结
2010/03/20 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
require.js配合插件text.js实现最简单的单页应用程序
2016/07/12 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
2016/10/25 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
2018/09/28 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
vue集成chart.js的实现方法
2019/08/20 Javascript
js实现左右轮播图
2020/01/09 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
2020/05/14 Javascript
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
使用python实现tcp自动重连
2017/07/02 Python
python中的计时器timeit的使用方法
2017/10/20 Python
python实现图书借阅系统
2019/02/20 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
Python使用pyexecjs代码案例解析
2020/07/13 Python
中国综合性网上购物商城:当当(网上卖书起家)
2016/11/16 全球购物
Madda Fella官网:美国冒险家服装品牌
2020/01/16 全球购物
C#中的验证控件有几种
2014/03/08 面试题
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
学生保证书范文
2014/04/28 职场文书
创文明城市标语
2014/06/16 职场文书
管理标语大全
2014/06/24 职场文书
二年级作文之动物作文
2019/11/13 职场文书
七个非常实用的Python工具包总结
2021/06/15 Python
Python 数据可视化之Seaborn详解
2021/11/02 Python