使用numbers.js在jquery计数器中为数字添加逗号

时间:2016-08-02 19:17:31

标签: javascript jquery numbers counter

我在这里反击。它在滚动时从0到给定数字计数。我需要在数字中添加逗号。它应该显示在234,235,235而不是234235235中。

我找到了一个库Numeral.js,看起来它可以做到,但我无法弄清楚ti放在哪里。

1 个答案:

答案 0 :(得分:0)

不需要图书馆!

function comma(num) {
    var parts = num.toString().split(".");
    parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
    return parts.join(".");
};

或者,通过原型设计Number,以便您可以像num.comma()一样使用它:

Number.prototype.comma = function() {
    var parts = this.toString().split(".");
    parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
    return parts.join(".");
};

请注意,第二种方法(扩展原生)通常被认为是不好的做法。在实践中,如果你没有使用任何库,那么它很好,但除此之外应该可以避免。