我有一个计数器,每x秒递增一次,这是我的代码:
22000000000
因为起始数字很高,所以读得不好,请在此处查看:http://jsfiddle.net/vpju4cpr/1/
理想情况下,而不是输出22,000,000,000
我希望阅读{{1}}
我该怎么做?
答案 0 :(得分:1)
在.html()函数中,将counter
更改为counter.toLocaleString()
像这样:
var counter=22000000000;
if(typeof(localStorage.getItem('counts'))!='object') {
counter=parseInt(localStorage.getItem('counts'));
}
$(".count").html(counter.toLocaleString());
setInterval(function () {
$(".count").html(counter.toLocaleString());
++counter;
localStorage.setItem('counts',counter);
}, 18000);

答案 1 :(得分:0)
要使用逗号格式化数字,可以使用此正则表达式:
var counterString = counter.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
$(".count").html(counterString );
输入:199999999
输出:" 199,999,999"