Tengo un programa JavaScript, como por ejemplo:¿Por qué no es la longitud de un segundo correcto?
function addtime() {
curtime = document.getElementById("time").value * 1000;
curtime += 1;
document.getElementById("time").value = curtime/1000;
}
setInterval(function() {
addtime();
}, 1);
que puede ver en mi código que estoy multiplicando por 1000 y luego dividiendo por 1000, y esto es porque quiero aumentará en una milésima de segundo cada vez, pero muestra la cantidad de segundos en la div de salida "time". Pero cuando abrí la página que tenía este código, un segundo no es realmente "un segundo", si entiendes lo que quiero decir. Actualmente es tres veces más largo que el segundo normal, y no sé por qué.
¿Cuál es el problema en mi código y qué puedo hacer para solucionarlo?
Gracias
Lucas
Se puede publicar valor de "tiempo"? –
creo que es porque llamas a addTime(); cada milisegundo eso significa mil llamadas por segundo, que su navegador seguramente no puede manejar, por lo tanto, verá que el número crece más lento de lo que debería. – Salepate
Entonces, ¿qué debo hacer para solucionar el problema, y qué quiere decir con "publicar" el "valor" de tiempo? – think123