页面中使用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)
}
微信小程序开发者回答:
ん***:
具体是什么步骤呢
彭***:
谢谢,我下载了一个计时器的js来用了,
木***:
楼主可以分享下这个计时器的js吗?
本文网址:http://www.91bianli.com/weixinxiaochengxu/26888.html