Вы можете найти ответы на этот вопрос по всему Stackoverflow или прочитать документы на объекте даты.
Однако, вот ответ, который вам может понравиться
var myMinutes = 1; // This represent 1 minute subtraction
var myHours = 60; // This represent 60 minutes subtraction which is 1 hour
var dateMSubObject= new Date(oldDateObject.getTime() - myMinutes*60000); //Substracting your minutes variable
var dateHSubObject= new Date(oldDateObject.getTime() - myHours*60000); //Substracting your hours variable
Чтобы сделать его более управляемым, вы могли бы сделать такие часы, как это, например, et c 24 часа
var myHours = 60*24; // This represent 24 hours subtraction
Вы также можете сделать приведенный выше код функцией, которая будет принимать параметры, такие как единицы измерения, тип и из этого возврата. Ваш желаемый результат
Часть 60000 длится в миллисекундах и представляет 1 минуту.
И добро пожаловать в StackOverflow, если вы потратите некоторое время на изучение веб-сайта, вы быстро сможете найти наиболее распространенные вопросы, обычно за которыми следуют отличные ответы :)