HAKASHUN / manabi

manabi
14 stars 1 forks source link

[Javascript] Intlを使う際の注意点 #125

Closed HAKASHUN closed 6 years ago

HAKASHUN commented 6 years ago

概要

number型から、¥1,000のようなcurrency表記を作成する際の処理について

発生した問題

2018-08-01 8 53 22
const formatter = new Intl.NumberFormat('ja-JP') // Safari10より低いバージョンではエラー
console.log(formatter.format(1000))

対応策

function yen(value) {
    const text = `${value}`.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
    return `¥${text}`;
}