首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >倒计时计时器中的十进制格式

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

Stack Overflow用户
提问于 2015-05-13 15:28:49
回答 3查看 814关注 0票数 0

我使用的是jquery插件http://rendro.github.io/countdown

我想做一个毫秒倒计时,比如15秒到15.00秒

这是我尝试过的。这不管用。

代码语言:javascript
运行
复制
$('.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/

EN

回答 3

Stack Overflow用户

发布于 2015-05-13 15:42:42

你可以在不使用任何插件的情况下做到这一点:

代码语言:javascript
运行
复制
  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"; 
     }
票数 0
EN

Stack Overflow用户

发布于 2015-05-13 15:44:08

试试这个

代码语言:javascript
运行
复制
$('.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:http://jsfiddle.net/gw91La5y/2/

票数 0
EN

Stack Overflow用户

发布于 2015-05-13 15:44:11

toFixed方法之前使用parseFloat

代码语言:javascript
运行
复制
$(this.el).text(parseFloat(ti).toFixed(2) + " sec");

按如下方式完成代码

代码语言:javascript
运行
复制
$('.counter').countdown({
    date: +(new Date) + 15000,
    render: function(data) {
    var ti= this.leadingZeros(data.sec, 2);
    $(this.el).text(parseFloat(ti).toFixed(2) + " sec");
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30208356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档