添加逗号JavaScript计数器

时间:2018-08-02 18:55:03

标签: javascript

我看过tolocalestring(),它不起作用。

我正试图让它:

  • 1,000,000
  • 10,000,000
  • ect ...

这是我的代码:

$(document).ready(function() {
  var number = parseInt($('#test').text(), 10) || 309320350
  number.toLocaleString();

  // Called the function in each second
  var interval = setInterval(function() {
    $('#test').text(number++); // Update the value in paragraph
  }, 1000); // Run for each second
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="test"></p>

1 个答案:

答案 0 :(得分:1)

toLocaleString返回一个字符串,并使number保持不变。它不会“告诉”数字以后如何格式化(数字不记得了),它会格式化它。在进行.text(…)输出时,需要调用它。

$(document).ready(function() {
  var number = parseInt($('#test').text(), 10) || 309320350

  // Called the function in each second
  var interval = setInterval(function() {
    $('#test').text(number.toLocaleString()); // Update the value in paragraph
    number++;
  }, 1000); // Run for each second
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="test"></p>