倒数计时器中的十进制格式

时间:2015-05-13 07:28:49

标签: jquery countdown

我正在使用jquery插件http://rendro.github.io/countdown

我想以毫秒为单位进行倒计时,如15秒至15.00秒

这是我尝试过的。它没有用。

$('.counter').countdown({
    date: +(new Date) + 15000,
    render: function(data) {
        var ti= this.leadingZeros(data.sec, 2);
        var ts= ti.toFixed(2);
        $(this.el).text(ts + " sec");
    }
});

这是jsfiddle链接http://jsfiddle.net/bojscctj/

3 个答案:

答案 0 :(得分:0)

您可以在不使用任何插件的情况下执行此操作:

<强> FIDDEL

  var count = 3000;

    var counter = setInterval(timer, 10); //10 will  run it every 100th of a second

    function timer()
    {
        if (count <= 0)
        {
            clearInterval(counter);
            return;
         }
         count--;
         document.getElementById("timer").innerHTML=count /100+ " secs"; 
     }

答案 1 :(得分:0)

试试这个

$('.counter').countdown({
date: +(new Date) + 15000,
render: function(data) {
var ti= this.leadingZeros(data.sec, 2) +"."+this.leadingZeros(data.millisec, 2);
$(this.el).text(ti + " sec");
}

});

JSFiddle:this

答案 2 :(得分:0)

parseFloat方法之前使用toFixed

$(this.el).text(parseFloat(ti).toFixed(2) + " sec");

完整代码如下

$('.counter').countdown({
    date: +(new Date) + 15000,
    render: function(data) {
    var ti= this.leadingZeros(data.sec, 2);
    $(this.el).text(parseFloat(ti).toFixed(2) + " sec");
    }
});
相关问题