Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将欧洲价格转换为其他格式_Javascript_Converter - Fatal编程技术网

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

Javascript 将欧洲价格转换为其他格式,javascript,converter,Javascript,Converter,我正在尝试将几种欧洲价格格式转换为其他格式。欧洲格式如下: 1.795,00欧元 我需要把它转换成 1795.00欧元 我正在使用此脚本将货币从一种货币转换为另一种货币。然而,当它读到类似于€1.795,00的内容时,它认为它的€1.79是有问题的 有没有一种方法可以将小数转换成点,反之亦然?或者是否有其他替代方法来实现我的需求。可能有更清洁的解决方案,但这是一个简单的解决方案: str.replace(",",";"); str.replace(".",","); str.replace(";

我正在尝试将几种欧洲价格格式转换为其他格式。欧洲格式如下:

1.795,00欧元

我需要把它转换成

1795.00欧元

我正在使用此脚本将货币从一种货币转换为另一种货币。然而,当它读到类似于
€1.795,00
的内容时,它认为它的
€1.79
是有问题的


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

可能有更清洁的解决方案,但这是一个简单的解决方案:

str.replace(",",";");
str.replace(".",",");
str.replace(";",".");
现在,str=“€1795.00”


现在,str=“€1.795,00”

谢谢大家的回复,事实上我找到了我想要的解决方案。这里,为任何其他人寻找答案

如上所述,我正在使用money.js转换货币,如果您想格式化货币,另一个名为accounting.js的脚本也是必要的

如果您有类似于
的1.700,00欧元
,请使用accounting.js中的方法
accounting.unformat
,您将获得该
1700欧元

然后简单地用money.js:)转换它


顺便说一句,函数说明在链接底部附近

您必须将“str.replace”的结果分配到某个地方。我相信他能理解这一点
str = "€1.795,00";
str = str.replace(",",";").replace(".",",").replace(";",".");
str = str.replace(",",";").replace(".",",").replace(";",".");