Réponses:
Soustraire d'un autre objet de date
var d = new Date();
d.setHours(d.getHours() - 2);
Selon la documentation de date Javascript , vous pouvez facilement faire de cette façon:
var twoHoursBefore = new Date();
twoHoursBefore.setHours(twoHoursBefore.getHours() - 2);
Et ne vous inquiétez pas si les heures que vous définissez seront hors de 0..23
portée. L'objet Date () mettra à jour la date en conséquence.
d.setHours(d.getHours() - 24)
à la même heure le jour précédent.