jQuery计数器插入逗号来分解字符串

时间:2015-06-16 15:15:11

标签: javascript jquery string counter

我有一个计数器,每x秒递增一次,这是我的代码:

22000000000

因为起始数字很高,所以读得不好,请在此处查看:http://jsfiddle.net/vpju4cpr/1/

理想情况下,而不是输出22,000,000,000我希望阅读{{1}}

我该怎么做?

2 个答案:

答案 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"