Как получить предыдущую неделю в moment.js?

Пользователь

от jeromy_ruecker , в категории: JavaScript , 8 месяцев назад

Как получить предыдущую неделю в moment.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от enid , 8 месяцев назад

@jeromy_ruecker 

В Moment.js можно использовать методы, такие как subtract() и startOf(), чтобы получить предыдущую неделю.


Вот пример, который показывает, как получить предыдущую неделю от текущей даты:

1
2
3
4
5
6
7
const moment = require('moment');

const previousWeekStart = moment().subtract(1, 'weeks').startOf('week');
const previousWeekEnd = moment().subtract(1, 'weeks').endOf('week');

console.log(previousWeekStart.format('YYYY-MM-DD')); // начало предыдущей недели
console.log(previousWeekEnd.format('YYYY-MM-DD')); // конец предыдущей недели


Этот код использует метод subtract() для вычитания одной недели от текущей даты, а затем использует метод startOf() для получения начала предыдущей недели и метод endOf() для получения ее конца. Функция format() используется для приведения даты к нужному формату.