Respuestas:
Restar de otro objeto de fecha
var d = new Date();
d.setHours(d.getHours() - 2);
De acuerdo con la documentación de fecha de Javascript , puede hacerlo fácilmente de esta manera:
var twoHoursBefore = new Date();
twoHoursBefore.setHours(twoHoursBefore.getHours() - 2);
Y no se preocupe si las horas que establezca estarán fuera de 0..23rango. El objeto Date () actualizará la fecha en consecuencia.
d.setHours(d.getHours() - 24)rebobina d a la misma hora del día anterior.