将欧洲价格转换为另一种格式
Convert European price to another format
我正在尝试将几种欧洲价格格式转换为其他格式。欧洲格式如下:
€1.795,00
€1,795.00
我使用这个脚本http://josscrowcroft.github.io/money.js/将货币从一种转换为另一种。然而,当它读到像€1.795,00
这样的东西时,它认为是有问题的€1.79
。
是否有一种方法可以将任何小数转换为点,反之亦然?或者是否有其他方法可以实现我所需要的。
可能有一个更干净的解决方案,但这是一个简单的:
str.replace(",",";");
str.replace(".",",");
str.replace(";",".");
str = "€1.795,00";
str = str.replace(",",";").replace(".",",").replace(";",".");
现在,str = "€1,795.00";
str = str.replace(",",";").replace(".",",").replace(";",".");
现在,str = "€1,79.5,00";
感谢大家的回复,实际上我找到了我正在寻找的解决方案。这里,给其他想知道答案的人。
我使用money.js如上所述转换货币,如果你想格式化货币,另一个名为accounting.js的脚本也是必要的。
http://josscrowcroft.github.io/accounting.js/如果你有€1.700,00
,使用方法accounting.unformat
从accounting.js你会得到这个1700
然后直接转换成money.js:)
顺便说一句,函数说明在链接
相关文章:
- 解析一个复杂的JavaScript表达式,将其改写为另一种格式
- 通过javascript将带有日期的字符串格式化为另一种格式
- 将JSON从一种格式转换为另一种格式
- 将 JSON 日期解析为另一种格式
- 将 json 文件转换为另一种格式
- 我在变量中有一个日期格式.如何将该变量日期转换为另一种格式
- 用JavaScript将日期从一种格式转换为另一种格式
- 如何将字段数据从一种格式更改为另一种格式
- 将REST JSON输出格式化为另一种格式
- 如何将一种日期格式转换为另一种
- 将欧洲价格转换为另一种格式
- 如何将json从一种格式转换为另一种格式
- 当我尝试从另一种日期格式创建一个日期对象时,结果日期正在改变它的值
- Sencha Touch 2日期选择器:显示所选日期的另一种日期格式
- 如何使用Imagick将图像转换为另一种格式并在画布中显示
- 将date .parse(dateString)中的日期格式化为另一种格式
- 如何将javascript日期字符串转换为另一种格式
- 将日期从一种格式转换为另一种格式-AngularJS
- Javascript将数据从一种格式转换为另一种格式,这样代码就可以读取它
- 如何将该模块中的AngularJS控制器转换为另一种格式