Ответы пользователя по тегу JavaScript
  • Фильтр по датам?

    Вы можете воспользоваться библиотекой 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 являются мутабельными, и возвращают таймштамп.
    Ответ написан
    1 комментарий