JavaScript: как отформатировать объект даты в гггг-мм-дд

Чтобы отформатировать объект даты JavaScript в формате «гггг-мм-дд», вы можете использовать несколько методов. Вот несколько часто используемых подходов:

  1. Использование метода toLocaleDateString():
const date = new Date();
const formattedDate = date.toLocaleDateString('en-GB'); // Change 'en-GB' to your preferred locale
console.log(formattedDate);
  1. Использование метода toISOString():
const date = new Date();
const formattedDate = date.toISOString().slice(0, 10);
console.log(formattedDate);
  1. Использование ручного извлечения года, месяца и дня:
const date = new Date();
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0');
const day = String(date.getDate()).padStart(2, '0');
const formattedDate = `${year}-${month}-${day}`;
console.log(formattedDate);

Эти методы дадут вам текущую дату в формате «гггг-мм-дд». Вы можете заменить new Date()любым конкретным объектом даты, который хотите отформатировать.