じぶんメモ

プログラミングのメモ、日常のメモとか。

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();