Я пытаюсь использовать цифру. js для обновления как символа валюты, так и формата заданного числа. Похоже, что это работает, но когда я выбираю дирхам ОАЭ, форматирование кажется странным.
numeral.register("locale", 'ar-ae', {
delimiters: {
thousands: " ",
decimal: ","
},
abbreviations: {
thousand: "k",
million: "m",
billion: "b",
trillion: "t"
},
currency: {
symbol: 'د.إ'
}
});
numeral.locale('ar-ae');
var monies = numeral(1000000.1).format("$0,0[.]00");
console.log(monies);
> 000,10 000 1د.إ
// ^ this looks strange
Я проверил этот сайт и выглядит как символ, появляющийся справа (после число) верно, но форматирование самих чисел кажется ближе к американскому форматированию с запятыми и десятичными числами.
У меня есть рабочая песочница с кодом для всего проекта, но я включил только тот код, который мне показался уместным. Все другие мои локали / валюты, кажется, форматируют правильно.