所以我试图进行计算,但显然不会用','在数字中。我想改变这些变量并制作','进入'。'使用javascript
oldSum.value =' 48,35' newSum.innerHTML ='€43,40'
var oldSumPre = oldSum.value;
var oldStripped = oldSumPre.replace(/,/g, ".");
var newSumPre = newSum.innerHTML;
var newStripped = newSumPre.replace(/,/g, ".");
bedrag.innerHTML = oldStripped - newStripped;
我现在正在做什么..但它将bedrag.innerHTML改为NaN
答案 0 :(得分:1)
假设您的变量是vNum。你需要用'。'替换所有逗号。使用这个
vNum = vNum.replace(",", ".");
答案 1 :(得分:1)
var str = "R,e,p,l,a,c,e";
var res = str.replace(/,/g, ".");
alert (res);
答案 2 :(得分:1)
一般情况下,您可以使用本地化/国际化库,这将解决您可能遇到的其他一些任务。
例如这一个:
https://github.com/jquery/globalize/blob/master/doc/api/number/parse-number.md
段:
Globalize.locale( "es" );
Globalize.parseDate( "3,14" ); // 3.14