我有一个像
这样的字符串3500587
它是产品价格,我想知道,是否可以像
那样对其进行格式化3,500,587
抛出Jquery与否?
答案 0 :(得分:2)
没有内置功能。您可以使用第三方库或手动执行此操作:
String.prototype.moneyStringPrettify = function(splitCount, separator) {
var newString = "";
for (var i = 0; i < this.length; i++)
{
if (i > 0 && i % splitCount === 0) newString = separator + newString;
newString = this[this.length - 1 - i] + newString;
}
return newString;
};
document.body.innerHTML = "1234567".moneyStringPrettify(3, ',') + "<br/>";
document.body.innerHTML += "123456".moneyStringPrettify(3, ',') + "<br/>";
document.body.innerHTML += "12345".moneyStringPrettify(3, ',') + "<br/>";
// Just another usage:
document.body.innerHTML += "1234567890".moneyStringPrettify(4, '-') + "<br/>";