微信小程序设置倒计时效果

效果
在这里插入图片描述

微信小程序设置倒计时步骤

1.设置一个定时器,然后将时间设为一秒
2.在这个函数里将当前时间距终止的时间,的时间戳的差值减一
3.计算剩余的时间,还剩的时分秒等
4.将计算的时间保存到data中

一定要计算后的结果,一定要保存,不然倒计时没有效果

话不多说,上代码

Page({
  data: {
    intervarID: '',//定时器名字
    time_diff:0,//时间差
    day: 0,//天
    hourse: 0,//小时
    minute: 0,//分
    second: 0,//秒
    },
	//定时器
  countDown: function () {
    var that = this;
    var now_time = that.data.time_diff;//获取时间差
    this.data.intervarID = setInterval(function () {//设置定时器
      //将时间差减一秒
      now_time--;
	  //计算天时分秒
      let d = Math.floor((now_time - (now_time % 86400)) / 86400);
      let h = Math.floor((now_time % 86400) / 3600);
      let m = Math.floor((now_time % 3600) / 60);
      let s = now_time % 60;
      //将计算结果保存至data
      that.setData({
        day: d,
        hourse: h,
        minute: m,
        second: s,
      });
      //当时间差为0时,清除定时器
      if (d <= 0 && h <= 0 && m <= 0 && s <= 0) {
        clearInterval(that.data.intervarID);
      }
    }, 1000
    )
  },
   /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  //定时器开始
  this. countDown();
  },
)
    
  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值