Odpowiedzi:
Odejmij od innego obiektu daty
var d = new Date();
d.setHours(d.getHours() - 2);
Zgodnie z dokumentacją Javascript Date , możesz łatwo zrobić w ten sposób:
var twoHoursBefore = new Date();
twoHoursBefore.setHours(twoHoursBefore.getHours() - 2);
I nie martw się, jeśli ustawione godziny będą poza 0..23
zakresem. Obiekt Date () odpowiednio zaktualizuje datę.
d.setHours(d.getHours() - 24)
przewija d do tego samego czasu poprzedniego dnia.