Ciao a tutti, sto da poco iniziando a imparare a programmare con Javascript e mi sono imbattuto in questo esercizio: devo creare un programma che converte i secondi totali nel formato Ore / minuti / secondi e ho scritto questo (ho usato 3661 secondi in quanto sarebbero esattamente 1 ora, 1 minuto e 1 secondo):
Il problema è che l'Output mi dà 1 Ora / 61 Minuti / 1 Secondo. Cosa ho sbagliato nel codice? Come faccio a fare in modo che, scattati i 60 minuti, si azzerino?
Grazie mille
Codice:
var secondi = 3661;
var minuti = Math.round(secondi / 60);
var ore = Math.floor(minuti / 60);
var secondiRestanti = secondi % 60;
console.log(`I secondi totali sono ${secondi} e sono pari a ${ore} ore, ${minuti} minuti e ${secondiRestanti} secondi.`);
Il problema è che l'Output mi dà 1 Ora / 61 Minuti / 1 Secondo. Cosa ho sbagliato nel codice? Come faccio a fare in modo che, scattati i 60 minuti, si azzerino?
Grazie mille