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


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实现文本域写入字符时限定字数
Feb 12 Javascript
在JavaScript中使用开平方根的sqrt()方法
Jun 15 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
Aug 22 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
Jan 29 Javascript
Node.js模块封装及使用方法
Mar 06 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
Aug 10 Javascript
微信小程序 简单教程实例详解
Jan 13 Javascript
微信小程序获取循环元素id以及wx.login登录操作
Aug 17 Javascript
基于Vue实现拖拽效果
Apr 27 Javascript
vue实现微信二次分享以及自定义分享的示例
Mar 20 Javascript
详解在HTTPS 项目中使用百度地图 API
Apr 26 Javascript
精读《Vue3.0 Function API》
May 20 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
四月新番又没了,《Re:从零开始的异世界生活》第二季延期至7月播出
2020/05/06 日漫
用PHP连接MySQL代码的参数说明
2008/06/07 PHP
PHP 检查扩展库或函数是否可用的代码
2010/04/06 PHP
php将fileterms函数返回的结果变成可读的形式
2011/04/21 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
javascript面向对象之二 命名空间
2011/02/08 Javascript
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
JavaScript中几种排序算法的简单实现
2015/07/29 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
vue侧边栏动态生成下级菜单的方法
2018/09/07 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
JavaScript之数组扁平化详解
2019/06/03 Javascript
[46:55]完美世界DOTA2联赛决赛 FTD vs Phoenix 第三场 11.08
2020/11/11 DOTA
Python中的面向对象编程详解(下)
2015/04/13 Python
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
2020/07/02 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
倩碧美国官网:Clinique美国
2016/07/20 全球购物
英国美发和美容产品商城:HQhair
2019/02/08 全球购物
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
使用C#编写创建一个线程的代码
2013/01/22 面试题
关于读书的活动方案
2014/08/14 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
详解Vue3使用axios的配置教程
2022/04/29 Vue.js