Bom dia, estou fazendo uma aplicação para mudar o tempo do relógio de acordo com o fuso horário de sua escolha. No entanto, eu travei na seguinte lógica:
const setTime = () => {
let { horas: hrs, minuto: min, segundos: seg } = getTime();
seg === 60?
(seg = 0, min++):
seg <= 9?
seg = `0${seg++}`:
seg
let time = `${hrs}:${min}:${seg}`;
displayTime.textContent = time;
};
setInterval(setTime, 1000);
Por qual motivo há um incremento no segundo após o 09 se eu não coloquei seg++? Se eu colocar, o número 10 é pulado.
Desde já, agradeço a atenção!