Java脚本插件,用于将数字转换为特定于区域性的货币格式,并将具有特定货币格式的非格式化数字转换为普通数字

Java script plugin to convert number into currency format specific to culture and unformat number with specific currency format into plain number

本文关键字:数字 格式 货币 转换 格式化 插件 脚本 用于 Java 区域性      更新时间:2023-09-26

我想取消格式化特定货币格式的数字,将其转换为普通数字。

例如:

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

如果用户在ZAR(南非兰特)中输入值"1 450 789,32",则将其转换为纯数字(不带空格)"1450789.32"。南非官方使用十进制逗号,空格为数千个分隔符。

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

例如:

将数字"1450789.32"转换回南非兰特(ZAR),显示为"1 450 789,32"

将值转换为英国格式1100.123以显示为1100.123

我建议查看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