将欧洲价格转换为其他格式

时间:2013-06-05 13:43:51

标签: javascript converter

我试图将多种欧洲价格格式转换为其他格式。欧洲格式是这样的:

€1.795,00

我需要将其转换为

€1,795.00

我使用此脚本http://josscrowcroft.github.io/money.js/将货币从一个转换为另一个。但是,当它读取类似€1.795,00的内容时,会认为其€1.79存在问题。

是否有一种方法可以将任何小数转换为点,反之亦然?或者是否有其他替代方法来实现我的需要。

3 个答案:

答案 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转换它:)

顺便说一下,功能说明靠近链接的底部

相关问题