哪种javascript函数(如parsefloat)以区域设置为参数?
问题: 我得到了以下信息:哪种javascript函数(如parsefloat)以区域设置为参数?,javascript,Javascript,问题: 我得到了以下信息: "23,234.34" 使用以下区域设置, locale=“我们” 我想要这个结果:23234.34in number var 所以我使用了parseFloat,但是这个函数不使用locale作为参数, 当我使用字符串“23234.34”时,函数返回的不是数字(NAN) 你知道能帮我的函数吗?如果你只处理美国格式,你可以使用string.replace(/,/g',)。否则,您需要使用此库:您可以编写自己的库,它使用开关根据区域设置处理价格/费用并返回浮动 var
"23,234.34"
使用以下区域设置,
locale=“我们”
我想要这个结果:23234.34
in number var
所以我使用了parseFloat,但是这个函数不使用locale作为参数,
当我使用字符串“23234.34”时,函数返回的不是数字(NAN)
你知道能帮我的函数吗?如果你只处理美国格式,你可以使用
string.replace(/,/g',)
。否则,您需要使用此库:您可以编写自己的库,它使用开关
根据区域设置处理价格/费用并返回浮动
var price = '23,234.34';
var locale = 'us-US';
function parsePrice(price, locale) {
switch (locale) {
case 'us-US':
price = price.replace(',', '');
break;
}
return parseFloat(price);
}
parsePrice(price, locale); // 23234.34
尝试将“,”替换为“”(空字符串) 可能重复的
var price = '23,234.34';
var locale = 'us-US';
function parsePrice(price, locale) {
switch (locale) {
case 'us-US':
price = price.replace(',', '');
break;
}
return parseFloat(price);
}
parsePrice(price, locale); // 23234.34
if ($('input#feesamount').val() != '') {
$funding = {
feeAmount: parseFloat(($('input#feesamount').val()).replace(/,/g,'')),
acquirerregistrationid: $('input#registerid').val(),
acquirer: $('select#acquirer').val()
};