说到JS,我很可怕。我有一个小脚本,我在Wordpress安装中用于持续更新计数器。这是我正在使用的代码:
window.setInterval(function () {
var countStart = 147000000000;
var count = countStart + (new Date().getTime() - new Date('12/16/2015').getTime())/.900;
jQuery("#counter2").text(count.toFixed(0));
}, 1);
如何修改此数字以输出数千个分隔符?我知道关于成千上万分隔符主题的众多主题,但似乎无法提出任何与我已有的建议相关的建议。
答案 0 :(得分:0)
有toLocaleString()
方法:
jQuery("#counter2").text(count.toFixed(0).toLocaleString('en'));
它将添加千位分隔符,因为它是为语言环境指定的。英语使用逗号作为千位分隔符,使用小数点作为点。
例如这个
var count = 102012.123;
console.log(count.toLocaleString('en'));
收益率:102,012.123
。
答案 1 :(得分:0)
试试这个:
function formatNumber(){
var a = 1234567890;
console.log( Number(a.toFixed(0)).toLocaleString())
}
答案 2 :(得分:0)
所以这是我朋友提供给我的答案:
window.setInterval(function () {
var countStart = 147000000000;
var myDate = new Date().getTime() - new Date('12/16/2015').getTime();
var count = countStart + (myDate) / 0.900;
var countSeparated = Number(count.toFixed(0)).toLocaleString();
jQuery("#counter2").text(countSeparated);
}, 1);
由于超出我能力的原因,以上两个答案在控制台中有效,但在Wordpress中不在我的脚本中