我想格式化特定货币格式的数字,以便用普通数字转换它。
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
答案 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