我正在使用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/
答案 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");
}
});