收藏
回答

小程序计时器

问题模块
API和组件

页面中使用setTimeout函数实时倒计时功能,每一次打开页面,计时准确,第二次到第n次打开页面时,秒数随着页面打开的次数越多,减的越快,导致倒计时不准确,怎么处理这个问题?


代码如下


  countdown(that) {

   // 渲染倒计时时钟

   that.setData({

     clock: that.dateformat(total_second)

   });

   if(total_second <= 0) {

     // timeout则跳出递归

     return;

   };  

   setTimeout(function() {

     total_second -= 1000;

     that.countdown(that);

   }

   , 1000)

 }


最后一次编辑于  2017-09-13  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • HS
    HS
    2017-09-13

    具体是什么步骤呢

    2017-09-13
    赞同
    回复
  • 木小虫
    木小虫
    2017-09-20

    楼主可以分享下这个计时器的js吗?

    2017-09-20
    赞同
    回复