0

我有如下简单的计时器,但是如何让它在低于 10 时显示两位数,例如 09、08、07、06 等?

startTimer(60);
function startTimer(num){
      count = num;
      countdown = setInterval(function(){
             count--;
      }, 1000);
     };
4

2 回答 2

4

所需的字符串格式很简单:

var str = (count < 10) ? '0' + count : count;

但是,您需要确保也有某种方法可以停止计数器。通常最好使用setTimeout代替setInterval,并且仅在您知道当前值大于零时才设置新计时器。

于 2013-04-02T14:46:38.867 回答
0

var str = (count < 10) ? '0' + count : count;

这对我有用,对我的番茄项目的 setInterval() 有用。

于 2020-05-29T15:23:48.940 回答