Risposte:
Sottrai da un altro oggetto data
var d = new Date();
d.setHours(d.getHours() - 2);
Secondo Javascript Date Documentation , puoi facilmente farlo in questo modo:
var twoHoursBefore = new Date();
twoHoursBefore.setHours(twoHoursBefore.getHours() - 2);
E non preoccuparti se le ore impostate saranno fuori 0..23
intervallo. L'oggetto Date () aggiornerà la data di conseguenza.
d.setHours(d.getHours() - 24)
riavvolge d alla stessa ora del giorno precedente.