[英]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.