javascriptで金額を千単位でカンマ区切りにする
javascriptで金額を扱う際に、千単位でカンマを付与させる。
ちなみにカンマ区切りは英語でthousand separator。
方法1. 正規表現
var amount = 100000; var formatedAmount = String(amount).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,');
方法2. toLocaleString()を使用
toLocaleStringを使用する。 ただしブラウザによって挙動が異なる。 ※Safariは未対応。IEは11以降で対応。
var amount = 100000; var formatedAmount = amount.toLocaleString();