ho guardato in giro come fare questo e ho trovato molti esempi con codice complicato. Im usando questo:Calcola la differenza di tempo tra due volte javascript
var time1 = new Date();
var time1ms= time1.getTime(time1); //i get the time in ms
allora faccio questo in altra parte del codice
var time2 = new Date();
var time2ms= time2.getTime(time2);
e finnally:
var difference= time2ms-time1ms;
var lapse=new Date(difference);
label.text(lapse.getHours()+':'+lapse.getMinutes()+':'+lapse.getSeconds());
Questa grande opera, ad eccezione di una questione, le ore mi ha sempre dato +1, quindi devo aggiungere al codice (time.getHours() - 1) altrimenti mi ha dato un altro ora ....
Penso che sia un modo più semplice per farlo rispetto a tutti gli altri esempi in giro ... ma non riesco ancora a capire perché ho bisogno di aggiungere "-1" per avere l'intervallo corretto.
Grazie !!!
Cosa tryin im per rappresentare è una differenza di date, userò la vostra linea 'ore var = Math.floor (differenza/36e 5) 'dal momento che non ho problemi con i minuti e i secondi ... Dovrebbe funzionare, giusto? Molte grazie! – user2314770
ho usato Math.floor (differenza/36e5), e funziona, solo per curiosità cosa significa 36e5? – user2314770
36e5 è il numero 3600000 - si chiama "notazione scientifica" ed è uguale a 36 * 10^5 – DThought