我遇到了格式化javascript數字的問題。什麼是這個CSHARP代碼在JavaScript等價的:在javascript中用逗號格式化數字變量的最佳方法是什麼?
var cSharpNumber = 10000;
string formattedNumber = cSharpNumber.ToString("#,###"); //this should show 10,000
我想,以避免在其他插件如果可能的話
帶來我遇到了格式化javascript數字的問題。什麼是這個CSHARP代碼在JavaScript等價的:在javascript中用逗號格式化數字變量的最佳方法是什麼?
var cSharpNumber = 10000;
string formattedNumber = cSharpNumber.ToString("#,###"); //this should show 10,000
我想,以避免在其他插件如果可能的話
帶來JavaScript並沒有提供任何辦法做到這一點的開箱,所以你將不得不使用一些自定義代碼。快速谷歌搜索打開了這一點,這對我來說很好:
我發現代碼很長一段時間以來它一直在努力罰款:http://phpjs.org/functions/number_format:481
function addCommas(n){
var rx= /(\d+)(\d{3})/;
return String(n).replace(/^\d+/, function(w){
while(rx.test(w)){
w= w.replace(rx, '$1,$2');
}
return w;
});
}
returned values:
235=235
999.99=999.99
'1200000'=1,200,000
12345=12,345
10652.23=10,652.23
的phpjs.org number_format是一個很好的選擇。下面是該方法的[jQuery包裝器](http://www.teamdf.com/web/jquery-number-format/178/)。 –