我从服务器端返回数据作为数值,即
value[0] = 1
value[1] = 100
value[2] = 10000
value[3] = 1000000
value[4] = 100000000
等等。
如何在客户端对此进行格式化,使它们看起来像这样:
£1
£100
£10,000
£1,000,000
£100,000,000
答案 0 :(得分:5)
您可以尝试创建这样的函数:
function Currency(sSymbol, vValue) {
aDigits = vValue.toFixed(2).split(".");
aDigits[0] = aDigits[0].split("").reverse().join("").replace(/(\d{3})(?=\d)/g, "$1,").split("").reverse().join("");
return sSymbol + aDigits.join(".");
}
答案 1 :(得分:1)
有一个 jQuery插件格式化为货币:http://code.google.com/p/jquery-formatcurrency/
演示可用: Format currency demo