サーチ…
構文
- 新しいIntl.NumberFormat()
- 新しいIntl.NumberFormat( 'en-US')
- 新しいIntl.NumberFormat( 'en-GB'、{timeZone: 'UTC'})
パラメーター
パラマター | 詳細 |
---|---|
平日 | "狭い"、 "短い"、 "長い" |
時代 | "狭い"、 "短い"、 "長い" |
年 | "数値"、 "2桁" |
月 | 「数字」、「2桁」、「ナロー」、「ショート」、「ロング」、 |
日 | "数値"、 "2桁" |
時間 | "数値"、 "2桁" |
分 | "数値"、 "2桁" |
二番目 | "数値"、 "2桁" |
timeZoneName | "ロングショート" |
数値書式設定
数値の書式設定。ローカライゼーションに従って数字をグループ化します。
const usNumberFormat = new Intl.NumberFormat('en-US');
const esNumberFormat = new Intl.NumberFormat('es-ES');
const usNumber = usNumberFormat.format(99999999.99); // "99,999,999.99"
const esNumber = esNumberFormat.format(99999999.99); // "99.999.999,99"
通貨の書式設定
ローカライゼーションに従って、通貨の書式設定、数字のグループ分け、通貨記号の配置。
const usCurrencyFormat = new Intl.NumberFormat('en-US', {style: 'currency', currency: 'USD'})
const esCurrencyFormat = new Intl.NumberFormat('es-ES', {style: 'currency', currency: 'EUR'})
const usCurrency = usCurrencyFormat.format(100.10); // "$100.10"
const esCurrency = esCurrencyFormat.format(100.10); // "100.10 €"
日付と時刻の書式設定
ローカリゼーションに基づく日付時刻の書式設定。
const usDateTimeFormatting = new Intl.DateTimeFormat('en-US');
const esDateTimeFormatting = new Intl.DateTimeFormat('es-ES');
const usDate = usDateTimeFormatting.format(new Date('2016-07-21')); // "7/21/2016"
const esDate = esDateTimeFormatting.format(new Date('2016-07-21')); // "21/7/2016"
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow