有没有办法在ECMAscript Internationalization API中获取小数和千位分隔符?

rag*_*lka 5 javascript internationalization number-formatting ecmascript-5 ecmascript-intl

我正在尝试使用新的Javascript国际化API,并想知道是否有办法获取Intl.NumberFormat实例的小数和千位(分组)分隔符?

resolvedOptions对象上有一个方法,但不提供符号.

如果有人想知道,那么对于en-US来说,这些将是逗号,和句号.,例如in 1,000.00.

Paw*_*yda 1

恐怕 ECMA-402 标准没有定义允许您访问分隔符的 API。还有另一个问题——目前 ECMA-402 的采用并没有我们希望的那么广泛。

因此,目前,如果我是你,我会寻找诸如CLDR JSON 绑定iLib之类的东西,它们显然通过LocaleInfo getDecimalSeparator()getGroupingSeparator()函数提供这些信息。
顺便提一句。iLib 似乎使用 CLDR 作为信息来源。