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


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使用指南之selector.js
Jan 10 Javascript
基于jquery实现状态限定编辑的代码
Feb 11 Javascript
jQuery 数据缓存模块进化史详细介绍
Nov 19 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
Jan 27 Javascript
javascript中的事件代理初探
Mar 08 Javascript
详解AngularJS的通信机制
Jun 18 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
Oct 23 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
Nov 22 Javascript
详解Node.js实现301、302重定向服务
Apr 07 Javascript
BootstrapTable加载按钮功能实例代码详解
Sep 22 Javascript
Vue.js进阶知识点总结
Apr 01 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
Jan 27 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使用PDO从数据库表中读取数据的实现方法(必看)
2017/06/02 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
javascript面向对象之Javascript 继承
2010/05/04 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
2011/07/11 Javascript
jquery多选项卡效果实例代码(附效果图)
2013/03/23 Javascript
js 立即调用的函数表达式如何写
2014/01/12 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
微信小程序 基础知识css样式media标签
2017/02/15 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
基于JavaScript实现微信抢红包功能
2017/07/20 Javascript
vue踩坑记-在项目中安装依赖模块npm install报错
2019/04/02 Javascript
微信小程序开发之左右分栏效果的实例代码
2019/05/20 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
详解C++编程中一元运算符的重载
2016/01/19 Python
Python3爬虫之urllib携带cookie爬取网页的方法
2018/12/28 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
2019/07/15 Python
Python 日期的转换及计算的具体使用详解
2020/01/16 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
10个顶级Python实用库推荐
2021/03/04 Python
C++是不是类型安全的
2014/02/18 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
员工培训心得体会
2013/12/30 职场文书
中职生求职信
2014/07/01 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
小学教师年度个人总结
2015/02/05 职场文书
义诊活动通知
2015/04/24 职场文书
2019年妇科护士的自我鉴定(3篇)
2019/09/26 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
阿里云服务器搭建Php+Apache运行环境的详细过程
2021/05/15 PHP
redis 解决库存并发问题实现数量控制
2022/04/08 Redis
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS