我正在使用下面的函数从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的值可以大于两位数 - 只剩下分隔符“:”。
任何人都可以帮助进行功能开发吗?
答案 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));
}
});
});
}