1

我正在尝试使用 Numeral.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

我查看了这个网站,看起来右边的符号(在数字之后)是正确的,但数字本身的格式似乎更接近美国的逗号和小数格式。

我有一个适用于整个项目的代码沙箱,但我只包含了我认为相关的代码。我所有的其他语言环境/货币似乎都正确格式化。

4

0 回答 0