【问题标题】:oracle jet amount format based on locale基于语言环境的 oracle jet 数量格式
【发布时间】:2018-06-25 06:53:56
【问题描述】:

我需要在使用 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 来做到这一点??

【问题讨论】:

标签: javascript oracle-jet


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-11-25
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 2014-03-16
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多