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


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 相关文章推荐
Prototype使用指南之hash.js
Jan 10 Javascript
在JavaScript中通过URL传递汉字的方法
Apr 09 Javascript
JSON格式的键盘编码对照表
Jan 29 Javascript
基于javascript实现泡泡大冒险网页版小游戏
Mar 23 Javascript
AngularJS 单元测试(一)详解
Sep 21 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
Jan 20 Javascript
Node.js 使用axios读写influxDB的方法示例
Oct 26 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
Mar 29 Javascript
layui异步加载table表中某一列数据的例子
Sep 16 Javascript
Vue快速实现通用表单验证的方法
Feb 24 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
Apr 25 Javascript
vue中实现弹出层动画效果的示例代码
Sep 25 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之提取多维数组指定列的方法
2017/01/03 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
javascript 网页跳转的方法
2008/12/24 Javascript
xml和web特殊字符
2009/04/28 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
javascript回调函数详解
2018/02/06 Javascript
js动态引入的四种方法
2018/05/05 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
小程序实现录音功能
2020/09/22 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
python二分法实现实例
2013/11/21 Python
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
Python机器学习之SVM支持向量机
2017/12/27 Python
pip matplotlib报错equired packages can not be built解决
2018/01/06 Python
Python数据分析之双色球中蓝红球分析统计示例
2018/02/03 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
浅谈python 中类属性共享的问题
2019/07/02 Python
Python 硬币兑换问题
2019/07/29 Python
pytorch 常用线性函数详解
2020/01/15 Python
利用html5 canvas动态画饼状图的示例代码
2018/04/02 HTML / CSS
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
.net面试题
2015/12/22 面试题
小学生期末评语
2014/04/21 职场文书
绿色环保家庭事迹材料
2014/08/31 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
小学安全教育主题班会
2015/08/12 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书