我正在使用下面的代码从起始数字开始计数。我需要的是在适当的位置插入逗号(数千),并在最后两位数前面加上一个小数点。添加逗号,十进制数字输出javascript
function createCounter(elementId,start,end,totalTime,callback)
{
var jTarget=jQuery("#"+elementId);
var interval=totalTime/(end-start);
var intervalId;
var current=start;
var f=function(){
jTarget.text(current);
if(current==end)
{
clearInterval(intervalId);
if(callback)
{
callback();
}
}
++current;
}
intervalId=setInterval(f,interval);
f();
}
jQuery(document).ready(function(){
createCounter("counter",12714086+'',9999999999,10000000000000,function(){
alert("finished")
})
})
在此执行:http://jsfiddle.net/blackessej/TT8BH/3/
[本回答一个不同SO问题](http://stackoverflow.com/questions/1068284/format-numbers-in-javascript/1068299#1068299)可以帮助。 – sdleihssirhc
您是要我们为您编写代码吗?为什么不先试一下,然后询问我们是否卡住了 – riwalk