1
resposta

[Sugestão] Mostrar tempo na tela

Criei um metodo diferente para mostrar o tempo na tela:

function mostrarTimer() {
    const minutos = Math.floor(tempoDecorridoEmSegundos / 60);
    timer.innerHTML = String(minutos).padStart(2, '0') + ':' + String(tempoDecorridoEmSegundos % 60).padStart(2, '0');
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

E aí, Luden! Tudo joia?

Que solução fantástica! É muito legal quando os alunos exploram outras formas de resolver os desafios.

Sua abordagem com Math.floor para pegar os minutos e o operador de módulo (%) para os segundos restantes é a maneira clássica e super eficiente de fazer essa conversão. E o uso do .padStart() foi a cereja do bolo, deixou o código limpo, moderno e resolveu a formatação de um jeito muito elegante!

Ambas as soluções, a sua com matemática pura e a da aula com new Date(), são ótimas e mostram que na programação temos várias ferramentas para o mesmo trabalho.

Parabéns pela iniciativa e por compartilhar com a gente!

Bons estudos!

Sucesso

Imagem da comunidade