在Windows刷新事件上继续使用十进制计数器的数字

时间:2017-12-13 10:52:28

标签: javascript jquery

很抱歉,如果之前有人问这个问题,但我没有幸运地找到我想要的解决方案。 任何人都可以帮助改进此脚本以显示2位十进制数,并从小数计数。

var counter = 22414768;
if (typeof(localStorage.getItem('counts')) != 'object') {
  counter = parseInt(localStorage.getItem('counts'));
}
setInterval(function() {
  $(".counter").html(counter);
  ++counter;
  localStorage.setItem('counts', counter);
}, 500);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div class="counter"></div>

数字计数器已经存储并在刷新时继续,但我想使它显示带分隔符的数字,还有2位十进制数字,如224,147.68,它的增量是在最后一个十进制数字上。

注意:此外,是否可以使基数在时间间隔内减少随机值?希望得到帮助

1 个答案:

答案 0 :(得分:1)

var x = 234567945;
var newx = (x/100);
var newx = newx.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");

输出: -

"2,345,679.45"