Javascript插件将数字转换为特定于文化的货币格式,并将具有特定货币格式的格式转换为普通数字

时间:2015-03-18 04:25:36

标签: javascript currency currency-formatting

我想格式化特定货币格式的数字,以便用普通数字转换它。

E.g:

如果用户以美元输入值11,000.50,请将其转换为普通数字(不含逗号)11000.50

如果用户在ZAR(南非兰特)输入值“1 450 789,32”,请将其转换为普通数字(无空格)“1450789.32”。 南非正式使用小数点逗号,空格为千位分隔符。

同样,我想格式化具有特定货币格式的数字,以显示给用户。

E.g:

将数字“1450789.32”转换回南非跑(ZAR),将其显示为“1 450 789,32”

转换英国格式1100.123中的值,将其显示为1,100.123

1 个答案:

答案 0 :(得分:0)

我建议您查看Numeral.js

美元到普通数字:

var string = numeral().unformat('11,000.50');

string-> 11000.50

普通数字到ZAR:

var string = numeral(145078932).format('0 000 000.00');

string -> 1 450 789.35

英国的普通号码:

var string = numeral(1100.123).format('0,000.000');

string-> 1,100.123