JavaScriptで文字列価格を数値に変換する方法とカンマ区切りに戻す方法

DSC08909

2014年01月22日(水)

今回はJSのTipsになります。

結構使う頻度が多いものなので備忘録がてらに残しておきます。誰かの参考になりますように。。。

カンマ付の価格を数値に変換する方法

strPrice = '12,345';

//splitで全てのカンマ(,)を取り除いて空文字で連結して前後の空白を削除しparseIntする
numPrice = parseInt(strPrice.split(',').join('').trim());

 

数値をカンマ付の文字列価格に変換する方法

intPrice = '12345';
strPrice = addFigure(intPrice);
// カンマ区切りに変換する関数
function addFigure(str) {
 var num = new String(str).replace(/,/g, "");
 while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
 return num;
}

これ系って結構使うのでTips的に用意しておいて使う時にコピペできるようにしておくと便利ですね。

それじゃあまた。

スポンサードリンク

運営サービスPR

スポンサードリンク

運営サービスPR