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
scroll top