как вычислить дату на x дней назад в javascript
Ответы
Ivan Gagarinov
22 декабря 2024
Для того чтобы вычислить дату, которая была x дней назад относительно текущей даты в JavaScript, можно воспользоваться объектом Date
и методами, которые он предоставляет. Вот пошаговый алгоритм и пример кода для решения данной задачи:
function getDateXDaysAgo(x) {
// Получаем текущую дату
const today = new Date();
// Устанавливаем дату, вычитая x дней
today.setDate(today.getDate() - x);
// Форматируем результат
const year = today.getFullYear();
const month = String(today.getMonth() + 1).padStart(2, '0'); // Месяцы начинаются с 0
const day = String(today.getDate()).padStart(2, '0');
// Возвращаем дату в формате YYYY-MM-DD
return `${year}-${month}-${day}`;
}
// Пример использования
console.log(getDateXDaysAgo(10)); // Выводит дату, которая была 10 дней назад
0
0