繁体   English   中英

使用numerical.js将逗号添加到jquery计数器中的数字

[英]add commas to numbers in jquery counter with numeral.js

我在这里有柜台。 它从0计数到滚动显示的给定数字。 我需要在数字上添加逗号。 应该以234,235,235代替234235235来显示。

我找到了一个Numeral.js库,它看起来可以做到,但是我不知道ti放在哪里。

无需库!

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(".");
};

注意,第二种方法(扩展本机)通常被认为是不好的做法。 在实践中,如果您不使用任何库,那很好,但是否则应该避免。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM