価格をJavaScriptでフォーマットしたいと思います。をfloat
引数として取り、次のstring
ような形式で返す関数が欲しいのですが。
"$ 2,500.00"
これを行うための最良の方法は何ですか?
わかりました、あなたが言ったことに基づいて、私はこれを使用しています:
var DecimalSeparator = Number("1.2").toLocaleString().substr(1,1);
var AmountWithCommas = Amount.toLocaleString();
var arParts = String(AmountWithCommas).split(DecimalSeparator);
var intPart = arParts[0];
var decPart = (arParts.length > 1 ? arParts[1] : '');
decPart = (decPart + '00').substr(0,2);
return '£ ' + intPart + DecimalSeparator + decPart;
私は改善の提案を受け入れています(これを行うためだけにYUIを含めたくないです:-))
「。」を検出する必要があることはすでにわかっています。小数点記号として使用するのではなく...
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加