添加逗号以分割数字

时间:2016-04-22 09:03:30

标签: javascript jquery html

我正在创建一个奇特的数字框。以下是一个函数,当人们完成加载时,会有一个数字框计数到结果:

function countUp(count){
                    var div_by = 100,
                        speed = Math.round(count/div_by),
                        $display = $('.count'),// i bind the function to the class count
                        run_count = 1,
                        int_speed = 24;

                    var int = setInterval(function() {
                        if(run_count < div_by){
                            $display.text(speed * run_count);
                            run_count++;
                        } else if(parseInt($display.text()) < count) {
                            var curr_count = parseInt($display.text()) + 1;
                            $display.text(curr_count);
                        } else {
                            clearInterval(int);
                        }
                    }, int_speed);
                }
                countUp(6435); 

我工作正常,我想添加逗号来分割千元,如6,345 我尝试使用toString()转换结果,但它不起作用

countUp(6435).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");

2 个答案:

答案 0 :(得分:2)

你可以使用toLocaleString方法

countUp(6435).toLocaleString();

答案 1 :(得分:1)

只需尝试一下:

var num = countUp(6435);
num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
相关问题