oracle喷射量基于区域设置的格式

时间:2018-01-16 14:21:17

标签: javascript oracle-jet

我需要根据我的应用程序中使用oracle jet的模式'##,###。00'来格式化数量。根据oracle jet文档,它在内置数字转换器中提供选项样式“货币”,可以如下使用,

var options= {
                style: 'currency',
                currency: 'EUR',
                useGrouping: true,
                currencyDisplay: 'code',
                pattern:'#,###.## ¤'
            }
let converter = oj.Validation.converterFactory("number").createConverter(options);
let value = converter.format("2323.343");

但是,这将根据

中的当前区域设置值格式化数量
oj.config.getLocale()

因此,如果将区域设置设置为使用','作为小数分隔符的任何国家/地区,则此转换器将返回类似2.323,34 EUR的内容。我的要求是获得相同的金额格式,而不管语言环境值如何。 Oracle jet文档没有说明任何覆盖它的选项。无论如何,我只能使用oracle jet吗?

1 个答案:

答案 0 :(得分:0)

我找到了隐藏在oj IntlNumberConverter的JSDoc页面上的选项。 Ojet提供了一个名为分隔符的选项来指定小数和分组分隔符。