Используйте функцию jquery .text () для отображения чисел, отформатированных с помощью .toLocaleString ('fr-FR'), не работает - PullRequest
0 голосов
/ 07 мая 2019

У меня 84000000, и я хочу отобразить 84 000 000 в DOM.

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 То же самое во всех моих браузерах.

Что не так?Как показать 84 000 000 в DOM с помощью .toLocaleString?

1 Ответ

0 голосов
/ 07 мая 2019

            <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>
...