Intl.NumberFormat重新格式化currencySymbol

时间:2018-05-14 09:42:37

标签: javascript

我正在使用JS'Intl.Numberformat函数,但有没有办法可以替换现在的输出: 的 ANG12.45 格式为: fl。 12.45 那么将默认的currencyDisplay替换为自定义命名,包括符号和值之间的空格?

value = parseFloat(value);
var formatter = new Intl.NumberFormat('en-US', {
    style: 'currency',
    currency: 'ANG', 
    currencyDisplay: 'symbol',
    minimumFractionDigits: 2
});
return formatter.format(value);

2 个答案:

答案 0 :(得分:0)

使用Intl.NumberFormat对象无法做到这一点,因为"货币"参数必须在ISO 4217 currency codes list并且没有" FL"那里。

答案 1 :(得分:0)

return formatter.format(value).replace("ANG", "ƒ ");