Javascript numeric.js-是否不支持英镑?
我正在尝试使用矩JS格式化货币值的输出,并使用他们网站上的示例Javascript numeric.js-是否不支持英镑?,javascript,Javascript,我正在尝试使用矩JS格式化货币值的输出,并使用他们网站上的示例'$0,0[.]00',对英镑进行编辑,$0,0[.]00'只输出值,而不输出英镑符号 数字不支持美元以外的货币吗 我使用的代码是: numeral(200).format('£ 0,0[.]00') 第67行和第68行有: // figure out what kind of format we are dealing with if (format.indexOf('$') > -1) { // currency!!!!!
'$0,0[.]00'
,对英镑进行编辑,$0,0[.]00'
只输出值,而不输出英镑符号
数字不支持美元以外的货币吗
我使用的代码是:
numeral(200).format('£ 0,0[.]00')
第67行和第68行有:
// figure out what kind of format we are dealing with
if (format.indexOf('$') > -1) { // currency!!!!!
因此,是的,似乎“$”是唯一被认可的货币符号。您可以单独添加货币符号,例如:
var amount = '£' + numeral(2456.01231).format('0,0[.]00');
console.log(amount); // £2,456.01
或者扩展库以处理其他货币符号
最好使用不含糊的ISO符号GBP。有许多货币使用英镑符号,也有许多货币使用美元。在第67行和第68行有:
// figure out what kind of format we are dealing with
if (format.indexOf('$') > -1) { // currency!!!!!
因此,是的,似乎“$”是唯一被认可的货币符号。您可以单独添加货币符号,例如:
var amount = '£' + numeral(2456.01231).format('0,0[.]00');
console.log(amount); // £2,456.01
或者扩展库以处理其他货币符号
最好使用不含糊的ISO符号GBP。有许多货币使用英镑符号,也有许多货币使用美元。请记住,这是两年前最初回答的问题,我想提供一个替代答案。数字现在支持,这意味着您可以选择不同的货币格式 我在代码库中所做的是:
numeric(value).format()
应用我刚才定义的默认格式import*作为“数字”中的数字;
要求(‘数字/地区/en gb’);
数字。区域设置(“en-gb”);
默认格式(“$0,0.00”);
数字(200).格式();//£200.00
数字(1234).format();//£1,234.00
数字(5431.31).format();//£5,431.31
注意:当指定
numeric.defaultFormat(“$0,0.00”)
时,仍然需要使用美元符号。不过,由于GB语言环境的原因,数字实际上会呈现一个(
)。使用'0,0.00'
作为格式实际上不会呈现任何货币符号。请记住,这是两年前最初回答的问题,我想提供一个替代答案。数字现在支持,这意味着您可以选择不同的货币格式
我在代码库中所做的是:
numeric(value).format()
应用我刚才定义的默认格式import*作为“数字”中的数字;
要求(‘数字/地区/en gb’);
数字。区域设置(“en-gb”);
默认格式(“$0,0.00”);
数字(200).格式();//£200.00
数字(1234).format();//£1,234.00
数字(5431.31).format();//£5,431.31
注意:当指定
numeric.defaultFormat(“$0,0.00”)
时,仍然需要使用美元符号。不过,由于GB语言环境的原因,数字实际上会呈现一个(
)。使用'0,0.00'
作为格式实际上不会呈现任何货币符号。导入区域设置,然后手动设置
从“数字”导入数字;
导入“数字/地区/英语gb”;
数字。区域设置(“en-gb”);
数字('1234.56')。格式('0,0.00');//£1,234.56
导入区域设置,然后手动设置
从“数字”导入数字;
导入“数字/地区/英语gb”;
数字。区域设置(“en-gb”);
数字('1234.56')。格式('0,0.00');//£1,234.56
numeric.js使用当前用户语言作为使用本地化格式选项的提示。您当前的语言是否设置为“en GB”或其他可能暗示使用英镑的语言?numeric.js使用当前用户语言作为要使用的本地化格式选项的提示。您当前的语言是否设置为“en GB”或其他可能暗示使用英镑的语言?(这与Fernando的答案类似,但采用了更标准化的进口方法)(这与Fernando的答案类似,但采用了更标准化的进口方法)