Intl.NumberFormat Строка Валюта перед номером - PullRequest
0 голосов
/ 16 февраля 2020

Следующая строка возвращает значение наподобие: 938,173,00 евро. Как получить значение как: Евро 938,173,00?

formattedValue = value.toLocaleString('it-IT', {currency: 'EUR', currencyDisplay: 'name', style: 'currency'});

Спасибо

1 Ответ

1 голос
/ 17 февраля 2020

Кажется, что нет никаких определенных c опций в Intl для пользовательского предварительного добавления валюты. Это делается автоматически в зависимости от вашего региона. Но вы можете просто String.replace:

const value = 938173.00
const formattedValue = `euro ${value.toLocaleString('it-IT', {currency: 'EUR', currencyDisplay: 'name', style: 'currency'}).replace(" euro","")}`;
console.info(formattedValue);
...