计算从0到指定值HH的小时和秒:mm

时间:2016-12-05 19:24:46

标签: javascript jquery counter

我正在使用下面的函数从0开始计算到php代码返回的值。

$('.count_start').each(function () {
  var $this = $(this);
  jQuery({ Counter: 0 }).animate({ Counter: $this.text() }, {
    duration: 5000,
    easing: 'swing',
    step: function () {
    $this.text(Math.ceil(this.Counter));
    }
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="count_start"> 
   50
</div>

但是现在我想使用相同或类似的函数来计算时间,但是时间以下列格式表示:HH:mm(可以是例如11110:15或98:55)。 HH的值可以大于两位数 - 只剩下分隔符“:”。

任何人都可以帮助进行功能开发吗?

1 个答案:

答案 0 :(得分:0)

我试图实施拆分功能,但我不知道我是否遵循正确的方式:

    function countingdecimal() {
    $('.countdecimal_start').each(function () {
      var $this = $(this);
      var timesplited = $this.toString().split(":");
      jQuery({ Counter: 0 }).animate({ Counter: timesplited[0].text() }, {
        duration: 5000,
        easing: 'swing',
        step: function () {
        timesplited[0].text(timesplited[0].Counter.toFixed(2));
        }
      });

     jQuery({ Counter: 0 }).animate({ Counter: timesplited[1].text() }, {
        duration: 5000,
        easing: 'swing',
        step: function () {
        timesplited[1].text(timesplited[1].Counter.toFixed(2));
        }
      });
    });
    }