Calcola il numero di settimane, giorni e ore da millisecondi
-
29-10-2019 - |
Domanda
C'erano molte domande simili in giro ma nessuna ha affrontato questo calcolo. Usando JavaScript I è facile trovare il numero di millisecondi diff b/n date per ex:
var mil = Math.floor(new Date("1/1/2012") - new Date("1/7/2012"))
mil
è assegnato 518400000
per avere settimane che farei di seguito
var weeks = mil / (1000*7*24*60*60);
Nell'esempio sopra si adatta esattamente 1
settimana. Per altri possibili input vorrei ottenere output come Ex:
n Weeks, y days , z hours
Così ho fatto mil % (1000*7*24*3600)
Per ottenere il modulo e dal resto calcolare il numero di giorni. Ma sorprendentemente questa era una risposta che ho ricevuto dalla console1 weeks , 6 days
Sembra che anche la settimana calcolata sia contabilizzata per giorni.
Come dovrei calcolarli correttamente?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow