Поиск…


Синтаксис

  • новый Intl.NumberFormat ()
  • новый Intl.NumberFormat ('en-US')
  • новый Intl.NumberFormat ('en-GB', {timeZone: 'UTC'})

параметры

В параметре подробности
будний день «узкий», «короткий», «длинный»,
эпоха «узкий», «короткий», «длинный»,
год «числовые», «двузначные»,
месяц «числовые», «двухзначные», «узкие», «короткие», «длинные»,
день «числовые», «двузначные»,
час «числовые», «двузначные»,
минут «числовые», «двузначные»,
второй «числовые», «двузначные»,
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