Ответы:
Вычесть из другого объекта даты
var d = new Date();
d.setHours(d.getHours() - 2);
Согласно документации даты Javascript , вы можете легко сделать это:
var twoHoursBefore = new Date();
twoHoursBefore.setHours(twoHoursBefore.getHours() - 2);
И не беспокойтесь о том, что установленные вами часы выйдут за пределы 0..23допустимого диапазона. Объект Date () обновит дату соответствующим образом.
d.setHours(d.getHours() - 24)перематывает d на то же время в предыдущий день.