Ho un oggetto data creato da vars salvati in un database.Ho bisogno di calcolare un tempo trascorso tra due oggetti data
var prevTime = Date(year,month,day,hour,minute);
Voglio calcolare la differenza tra questo e l'ora corrente.
var thisTime = Date();
sto facendo questo:
prevTime.getTime() - thisTime.getTime();
Mi dà un numero negativo che è molto grande. Io divido per 1000 per ottenere secondi e poi divido per 3600 per ottenere ore. Ho bisogno di un tempo trascorso in poche ore. Finisco con un numero che è come -756,00. Se l'ora corrente è più grande della volta precedente, perché il numero è negativo? Che cosa sto facendo di sbagliato?
Grazie,
Scott
Perché si sta sottraendo l'ora attuale dal momento precedente. Devi sottrarre il prev. tempo dall'ora corrente: 'thisTime - prevTime'. –
possibile duplicato di [Come sottrarre data/ora in javascript?] (Http://stackoverflow.com/questions/4944750/how-to-subtract-date-time-in-javascript) –