¿Cómo evitar el cambio de hora en la actualización después de mostrar una vez? Tratando de lograr que el tiempo se guarde una vez al generar cada html.
const d = new Date(); let text = d.toLocaleTimeString(); document.getElementById("time").innerHTML = text; <div> <b>Time Generated: </b><span style="padding-right:410px" id='time'</span> </div>Puede guardar la fecha en el almacenamiento de la sesión o en el almacenamiento local
Elijo el primero para este ejemplo, pero debe saber que el almacenamiento de la sesión solo persiste durante la sesión de navegación actual y se borra tan pronto como se cierra el navegador , si desea un almacenamiento a largo plazo, necesita usar Local Almacenamiento.
Primero verifique si es la primera vez en la página:
sessionStorage = window.sessionStorage; if (!sessionStorage.getItem('date')) { sessionStorage.setItem('date', new Date().toLocaleTimeString()); }Y luego obtener la fecha:
text = sessionStorage.getItem('date'); document.getElementById("time").innerHTML = text;Espero que te ayude, que tengas un buen día!