Mam obiekt daty utworzony z vars zapisanych w bazie danych.Potrzebuję obliczyć upływ czasu między dwoma obiektami daty
var prevTime = Date(year,month,day,hour,minute);
Chcę obliczyć różnicę między tym a bieżącym czasem.
var thisTime = Date();
Robię to:
prevTime.getTime() - thisTime.getTime();
Daje mi negatywny liczbę, która jest bardzo duża. Dzielę przez 1000, aby uzyskać sekundy, a następnie podzielić przez 3600, aby uzyskać godziny. Potrzebuję upływu czasu w ciągu kilku godzin. Kończę się liczbą, która wynosi -756.00. Jeśli aktualny czas jest większy niż poprzedni, dlaczego liczba jest ujemna? Co ja robię źle?
Dzięki,
Scott
bo jesteś odjęcie aktualny czas z poprzedniego pomiaru. Musisz odjąć prev. czas od bieżącego czasu: 'thisTime - prevTime'. –
możliwy duplikat [Jak odjąć datę/czas w javascript?] (Http://stackoverflow.com/questions/4944750/how-to-subtract-date-time-in-javascript) –