使用jquery函数.text()显示以.toLocaleString('fr-FR')格式设置的数字不起作用

时间:2019-05-07 08:50:24

标签: javascript jquery formatting numbers

我有84000000,我想在DOM中显示84000000。

var num = 84000000;
$('body').text(num.toLocaleString('fr-FR')); //gives 84000000 but
console.log(num.toLocaleString('fr-FR'));  //gives 84 000 000
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

我明白了: enter image description here 在我拥有的所有浏览器中都一样。

怎么了? 如何使用.toLocaleString在DOM中显示84000000?

1 个答案:

答案 0 :(得分:0)

            <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
     <script>
         var num = 84000000;
         let strr = num.toLocaleString('fr-FR');
         let output=""
            for(i=0;i<strr.length;i++){
              if(strr[i].charCodeAt(0) == 8239)
                output+=" ";
               else output+=strr[i]
            }
            console.log(output);
            $('body').text(output); 

        </script>