Вы можете воспользоваться библиотекой
Moment.js. Тогда расчет искомых дат будет происходить примерно следующим образом:
moment().subtract(1, 'month').toDate() // -1 месяц
moment().subtract(1, 'week').toDate()
moment().subtract(1, 'day').toDate()
Нативными средствами можно рассчитать следующим образом:
const sub1month = new Date();
sub1month.setMonth(sub1month.getMonth() - 1);
sub1month // -1 месяц
const sub1week = new Date();
sub1week.setDate(sub1week.getDate() - 7);
sub1week // -1 неделя
const sub1day = new Date();
sub1day.setDate(sub1day.getDate() - 1);
sub1day // -1 день
Обратите внимание что методы setDate и setMonth являются мутабельными, и возвращают таймштамп.