.toLocaleString(“FR-FR”)不表示量的空间,但在工作控制台(.toLocaleS

2019-09-28 22:23发布

我用PHP显示一些价格和数量的服务器,使用功能用法语进行格式化。 然后我想使用jQuery做一些计算的客户端。 我用.toLocaleString(“FR-FR”)格式化的结果显示。 它工作在控制台,但不是在DOM。

下面是代码:

resultat_partiel = 1;

resultat_partiel *= parseFloat($(this).text().replace(/ /g, ''), 10);

console.log(resultat_partiel, resultat_partiel.toLocaleString('fr-FR'));

$('div.resultat_partiel').text(parseFloat(resultat_partiel).toLocaleString('fr-FR'));   

var resultat = 0;
var resultats_partiels = $(this).find('.resultat_partiel');
resultats_partiels.each(function(){
console.log($(this).text(), parseFloat($(this).text(), 10));
resultat += parseFloat($(this).text());
    });
$(tbody).find($('td.resultat')).text(resultat);

以下是我得到:

parseInt函数或parseFloat,但没有解决问题。 什么我做错了吗? 谢谢

Answer 1:

我终于用replace(/\s/g, '')而不是replace(/ /g, '')但场次在DOM法国格式始终不能正常工作。



文章来源: .toLocaleString('fr-FR') not showing spaces in amount, but working in console