我有一个执行计数的函数,但我需要为此值添加掩码。最终值仅为3000,我需要3000;
有没有办法将整数值更改为另一种格式,仍然在函数内部进行计数?
以下功能:
function numerosHome(id, inicialValor, valorFinal){
var inicial = inicialValor;
var location = document.getElementById(id);
var contador = setInterval(() => {
location.innerHTML = inicial;
inicial++;
var final = valorFinal +1;
if(inicial == final){
clearInterval(contador);
}
},0.5);
}
numerosHome('numeros', 2800, 3000);
#numeros{
font-size: 50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="numeros">
</div>
答案 0 :(得分:3)
这是你需要的吗?
我们可以拨打号码toLocaleString
来获取格式
function numerosHome(id, inicialValor, valorFinal){
var inicial = inicialValor;
var location = document.getElementById(id);
var contador = setInterval(() => {
// Format the numner to toLocaleString before setting the innerHTML
location.innerHTML = inicial.toLocaleString();
inicial++;
var final = valorFinal +1;
if(inicial == final){
clearInterval(contador);
}
},0.5);
}
numerosHome('numeros', 2800, 3000);
&#13;
#numeros{
font-size: 50px;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="numeros">
</div>
&#13;