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