我试图将多种欧洲价格格式转换为其他格式。欧洲格式是这样的:
€1.795,00
我需要将其转换为
€1,795.00
我使用此脚本http://josscrowcroft.github.io/money.js/将货币从一个转换为另一个。但是,当它读取类似€1.795,00
的内容时,会认为其€1.79
存在问题。
是否有一种方法可以将任何小数转换为点,反之亦然?或者是否有其他替代方法来实现我的需要。
答案 0 :(得分:1)
可能有一个更清洁的解决方案,但这很容易:
str.replace(",",";");
str.replace(".",",");
str.replace(";",".");
答案 1 :(得分:0)
str = "€1.795,00";
str = str.replace(",",";").replace(".",",").replace(";",".");
现在,str =“€1,795.00”;
str = str.replace(",",";").replace(".",",").replace(";",".");
现在,str =“€1.795,00”;
答案 2 :(得分:0)
感谢大家的回复,实际上我找到了我想要的解决方案。在这里,对于任何寻找答案的人来说。
我正在使用如上所述的money.js来转换货币,如果你想格式化货币,那么另外一个名为accounting.js的脚本也是必要的。
http://josscrowcroft.github.io/accounting.js/
如果您有类似€1.700,00
的内容,请使用accounting.js中的方法accounting.unformat
,您将获得此1700
然后简单地用money.js转换它:)
顺便说一下,功能说明靠近链接的底部