Consiglio esercizio Javascript

Shir0ni

Nuovo Utente
15 Lug 2020
2
0
1
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):

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
 

Tommy03

Utente Attivo
6 Giu 2018
616
58
28
20
Vicenza
Ciao, io ti consiglierei come strategia di calcolare innanzitutto il numero di ore facendo il totale dei secondi /3600 (poi con floor prendi la parte intera), poi fai totale secondi in modulo 3600 (nel tuo esempio trovi 61, cioè il numero di secondi nei minuti) e poi fai lo stesso procedimento per calcolare i minuti (floor(61/60), poi fai in modulo 60 per trovare i secondi)
 

ninja72

Utente Attivo
15 Giu 2020
24
4
3
Codice:
"use strict";

let toTime = (totSecs) => {
    let totSecondi = totSecs;
    let ore = Math.floor(totSecondi / 3600);
    let minuti = Math.floor(totSecondi % 3600 / 60);
    let secondi = Math.floor(totSecondi % 3600 % 60);

    return `I secondi totali sono ${totSecondi} e sono pari a ${ore} ore, ${minuti} minuti e ${secondi} secondi.`;
}

console.log(toTime(3659));
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Consiglio si relazione tabelle MS Access 1
A Consiglio curvatura monitor Programmazione 0
G Consiglio su piattaforma forum da utilizzare CMS (Content Management System) 1
A Consiglio per creazione sito web CMS (Content Management System) 1
C [Diagramma E/R] Consiglio su progetto Database 0
sbolde91 Consiglio gestione Hosting Hosting 2
B Richiesta Consiglio E-commerce CMS (Content Management System) 1
A consiglio su telecamere ip wi-fi Presentati al Forum 0
M Consiglio sulla gestione di Gerarchie Database 0
L Consiglio SEO gestione dominio + free hosting SEO e Posizionamento 6
M [DIAGRAMMA ER] Consiglio su progetto Presentati al Forum 1
R Consiglio Hosting per e-commerce Hosting 8
L Ciao, chiedo consiglio Presentati al Forum 1
Web93 RICHIESTA CONSIGLIO - FARE UN SITO WEB CMS (Content Management System) 1
F Consiglio IP camera per timelapse (anche notturno) IP Cam e Videosorveglianza 0
M [PHP] Consiglio su come istanziare un Bottone PHP 0
S [PHP] Richiesta consiglio PHP 1
M Consiglio su problematica impianto videosorveglianza IP Cam e Videosorveglianza 4
M [HTML] consiglio su label e checkbox riguardo l'allineamento HTML e CSS 3
D consiglio evitare truffe Annunci servizi di Social Media Marketing 11
A [Visual Basic] Consiglio sul datagridview Visual Basic 0
G [Diagramma ER] Consiglio su progetto Database 0
G consiglio acquisto telecamera nascosta in sensore allarme IP Cam e Videosorveglianza 0
N Consiglio struttura database WFM Database 1
Q consiglio per python Programmazione 1
C Consiglio configurazione IPCam on line su pagina web IP Cam e Videosorveglianza 2
A Consiglio hosting offshore?? Hosting 3
L Wordpress: consiglio plugin per "verifica disponibilità" WordPress 0
S Consiglio Gestionale/ERP su commessa Windows e Software 0
A Richiesta consiglio per kit videosorveglianza IP Cam e Videosorveglianza 0
D [Photoshop] Consiglio acquisto tavoletta grafica de xp-pen Photoshop 0
R Consiglio rete cablata Reti LAN e Wireless 4
D Consiglio per rete ufficio Reti LAN e Wireless 0
W [CMS] Un consiglio per il CMS più adatto a me CMS (Content Management System) 2
E Consiglio sistema di videosorveglianza IP Cam e Videosorveglianza 0
D [HTML] Consiglio su sito Joomla Joomla 6
M [MS Access] consiglio sviluppo query MS Access 1
D Consiglio su come impostare IP statico Reti LAN e Wireless 0
G [PHP] Consiglio su Qry/array PHP 3
M Consiglio su creazione rete Reti LAN e Wireless 0
trattorino Consiglio e parere Annunci servizi di Social Media Marketing 4
Ibernato Consiglio host Hosting 7
M consiglio sistema di videosorveglianza IP Cam e Videosorveglianza 1
andreas88 Consiglio valore in euro di un Notebook usato Discussioni Varie 3
G consiglio telecamere per esterno IP Cam e Videosorveglianza 4
W Consiglio su gestione di un form con XMLHttpRequest Ajax 0
E Consiglio telecamera wifi motorizzata esterno con power bank IP Cam e Videosorveglianza 5
felino TV Box Android: consiglio su quale acquistare Discussioni Varie 0
A Ciao a tutti, volevo chiedervi un consiglio riguardo l'errore che viene fuori quando tento di lancia Presentati al Forum 1
S Consiglio telecamere v.sorveglianza IP Cam e Videosorveglianza 1

Discussioni simili