Международный NuberFormat плохая тайская валюта
Я пытаюсь получить валюту для приложения, но столкнулся с некоторой проблемой.
Я могу правильно использовать большинство форматов валют с соответствующими символами, т.е.
var usd = new Intl.NumberFormat('en-GB', { style: 'currency', currency: 'GBP' }).format(12345);
var euro = new Intl.NumberFormat('pt-br', { style: 'currency', currency: 'EUR' }).format(12345);
var deEuro = new Intl.NumberFormat('de', { style: 'currency', currency: 'EUR' }).format(12345);
£12,345.00
€12.345,00
12.345,00 €
Но когда я хочу отформатировать в тайский бат, он не отображается ฿
условное обозначение. Вместо этого это THB... Я делаю что-то не так или не отображается?
var thai = new Intl.NumberFormat('th', { style: 'currency', currency: 'THB' }).format(12345);
THB 12,345.00
Я могу заменить строку после, но мне не удобно делать это...
var thai = new Intl.NumberFormat('th', { style: 'currency', currency: 'THB' }).format(12345).replace(/\b(\w*THB\w*)\b/, '฿ ');
฿ 12,345.00
0 ответов
Попробуй это
new Intl.NumberFormat('th-TH', { style: 'currency', currency: 'THB' }).format(12345)
Выход: "12345 ฿"