小程序计时器
发布于 7 年前 作者 lixiao 12257 次浏览 来自 问答

页面中使用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)

 }

2 回复

具体是什么步骤呢

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

回到顶部