Ако работите по проект, който включва дати, може да има моменти, когато трябва да получите датата от предходната седмица. В JavaScript това може да се направи лесно само с няколко реда код. В това ръководство ще ви покажем как да получите датата от миналата седмица с помощта на JavaScript.

Метод 1: Използване на обект Дата

Първият метод включва използването на обект Date. Ето как можете да получите датата от миналата седмица:

let currentDate = new Date();
let lastWeekDate = new Date(currentDate.getTime() - (7 * 24 * 60 * 60 * 1000));

В горния код първо създаваме нов обект Date, който представлява текущите дата и час. След това изваждаме милисекунди за 7 дни от текущата дата, като умножаваме броя на дните по броя часове на ден, минути на час, секунди на минута и милисекунди на секунда. Това ни дава датата от миналата седмица.

Метод 2: Използване на библиотека moment.js

Друг начин да получите датата от миналата седмица е като използвате библиотеката moment.js. Ето как можете да го направите:

let currentDate = moment();
let lastWeekDate = currentDate.subtract(7, 'days').toDate();

В горния код първо създаваме обект moment.js, който представя текущите дата и час. След това изваждаме 7 дни с помощта на метода `subtract()` и предаваме броя на дните и единицата време (в този случай „дни“). Накрая преобразуваме обекта moment.js обратно в обикновен JavaScript обект за дата с помощта на метода `toDate()`.

Това е! Вече знаете два различни начина да получите датата от миналата седмица с помощта на JavaScript. Изберете метода, който работи най-добре за вашия конкретен случай на употреба.