Me gustaría saber cómo hacer que los segundos corran/se muevan con precisión para que cambie la hora. ¿Hay alguna forma de hacerlo con el script js que proporcioné a continuación?
gracias a todos.
functionName(); //First execution setInterval(functionName, 1000); //Ask the browser to execute functionName as soon as possible after 1 second has passed function functionName(){ var now = new Date(); now.setMinutes(now.getMinutes() - now.getTimezoneOffset()); document.getElementById('dt').value = now.toISOString().slice(0,16); } <input readonly="readonly" name="dt" id="dt" type="datetime-local" step="1" />Usar getSeconds y setSeconds funciona:
También cambié el segmento de cadena a .slice(0,19) para mostrar los segundos actualizados.
functionName(); //First execution setInterval(functionName, 1000); //Ask the browser to execute functionName as soon as possible after 1 second has passed function functionName(){ var now = new Date(); now.setSeconds(now.getSeconds() - now.getTimezoneOffset()); document.getElementById('dt').value = now.toISOString().slice(0,19); } <input readonly="readonly" name="dt" id="dt" type="datetime-local" step="1" />