计时器分秒计时,时分秒

<h1 id="answer-times"></h1>
var time = 0;
setInterval(function () {
    var minute = ~~(time / 60), second = time % 60;
    var getlabel = function (i) { return i < 10 ? '0' + i : i; }
    $('#answer-times').html(getlabel(minute) + ':' + getlabel(second));
    time += 1;
}, 1000);

计时器。秒钟走到60.分钟加1.这里使用了一个全局变量time来做秒钟累加的时间,

分钟是秒钟累加除以60的商。比如120秒就是120/60=2  125秒是125/60=2.

秒钟是累加的时间除以10的余数。比如67秒显示的应该是67%60=7  85是85%60=25

getlabel函数是一个位数如果是个位数(小于10)的要在前面补0.

 

注意setInterva里面不能使用this了。你可以把this转为that再用

如果是时分秒的计时,只需要加上一个小时的变量就可以了,小时是分钟除以60.

   var time =0;
        setInterval(function () {
            var minute = ~~(time / 60), second = time % 60;
            var hour= ~~(minute/60);
            var getlabel = function (i) { return i < 10 ? '0' + i : i; }
            $('#answer-times').html(getlabel(hour)+':'+getlabel(minute) + ':' + getlabel(second));
//            console.log(this.time2)
            time += 1;
          }, 1000);

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值