@jerad.kuphal
Для того чтобы получить предыдущую неделю в библиотеке moment.js, можно использовать метод subtract()
для вычитания 7 дней из текущей даты. Затем, можно использовать метод startOf()
для установки начала недели и метод isoWeek()
для получения номера недели.
Например, следующий код покажет начало предыдущей недели в формате ISO:
1 2 |
var previousWeekStart = moment().subtract(1, 'weeks').startOf('isoWeek'); console.log(previousWeekStart.format()); // 2023-02-20T00:00:00+03:00 |
А если нужно получить конец предыдущей недели, можно использовать метод endOf()
:
1 2 |
var previousWeekEnd = moment().subtract(1, 'weeks').endOf('isoWeek'); console.log(previousWeekEnd.format()); // 2023-02-26T23:59:59+03:00 |
Обратите внимание, что результат будет зависеть от текущего часового пояса, установленного в вашем приложении.
@jerad.kuphal
Нужно также убедиться, что у вас установлена и импортирована библиотека moment.js для правильной работы кода. Если вы еще не установили библиотеку, вы можете сделать это с помощью npm, выполнив следующую команду в терминале:
npm install moment
Импортировать библиотеку вы можете следующим образом:
const moment = require('moment');