Utilizzare Date.js già, ma è anche possibile utilizzare un'altra libreria, se necessario.Lavoro con un intervallo di tempo in Javascript
Non so quale sia il modo migliore per lavorare con delta temporali. Nello specifico, voglio visualizzare il tempo trascorso tra ora e una data-ora passata.
quindi ho bisogno di fare qualcosa di simile:
var elapsed_time = new Date() - pastDate;
pastDate.toString('days-hours-minutes-seconds');
ottenuto di lavorare in gran parte utilizzando Date.js, ma il problema è ora sto lavorando con un oggetto Date e non un periodo, così che cosa dovrebbe essere un arco di tempo 23 ore invece di 23 ore dopo la prima volta del Data:
var result = (new Date()) - past_date; "result" is the number (probably milliseconds): 15452732
var result = (new Date() - past_date "result" is a date from 1969: Wed Dec 31 1969 23:17:32
cosa ho bisogno è:
0 days 23 hours 17 minutes and 32 seconds
Qualche idea?
Sono non è sicuro che questo supporti la stampa del tempo trascorso in giorni, ore minuti, secondi? –
Sì, ha avuto anche un altro ragazzo. Anche con moment.js, non ci sono abbastanza opzioni di "formato" sull'intervallo di tempo. Il modo in cui dovevamo farlo era manualmente come hai sopra. –
ok per citare moment.js, ma come fa il dato codice moment.js a rispondere alla domanda dell'OP? –