收藏
回答

小程序计时器

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

 }


回答关注问题邀请回答
收藏

3 个回答

  • Albert Einstein
    Albert Einstein
    2017-09-13

    具体是什么步骤呢

    2017-09-13
    有用
    回复
  • 淡淡人生
    淡淡人生
    2020-11-05
    ∵23845151851515281835668666316363463646646464
    2020-11-05
    有用
    回复
  • 木小虫
    木小虫
    2017-09-20

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

    2017-09-20
    有用
    回复
登录 后发表内容