私はnumber_format($number,2,",",".")
を使用しています。実施例番号は、この形式である:JavaScriptを使用して行の8.726,36
複数の点とカンマのjavascriptを置き換えます
私は合計:
var totals = [0,0,0,0,0,0];
$(document).ready(function(){
var $dataRows = $("#sum_table tr:not('.totalColumn, .titlerow')");
$dataRows.each(function() {
$(this).find('.rowDataSd').each(function(i) {
totals[i] += parseFloat($(this).html());
});
});
$("#sum_table td.totalCol").each(function(i) {
$(this).html(totals[i].toFixed(2).replace(".",",")+ " kn");
});
});
しかし合計が良い(青行)ではありません。
どのように私は複数の.replace(",",".")
を使用することができますか?
'.replace(/、/ g、 '。');'? – putvande
あなたはJavaScriptが常に小数点に '.'を使用していることをはっきりと知っていて、文字を置き換える方法をはっきりと分かっているので、何が問題なのですか?あなたの 'totals [i] + = parseFloat($(this)).html());'行はJSの数値書式を無視し、その数値が何千もの数値であることを期待する '8.726,36 'のような値を送ります。それは魔法のようには行いません。あなたが最後に表示するときに逆にしたのと同じように、あなたはそれをしなければなりません。 –
あなたはどのように使用すべきか疑問です。代わりに、何千ものセパレータとして?これはローカリゼーションと関係があります。この質問はあなたを助けますか? http://stackoverflow.com/questions/2901102/how-to-print-a-number-with-commas-as-thousands-separators-in-javascript – Kokodoko