Чтобы отформатировать объект даты JavaScript в формате «гггг-мм-дд», вы можете использовать несколько методов. Вот несколько часто используемых подходов:
- Использование метода 
toLocaleDateString(): 
const date = new Date();
const formattedDate = date.toLocaleDateString('en-GB'); // Change 'en-GB' to your preferred locale
console.log(formattedDate);
- Использование метода 
toISOString(): 
const date = new Date();
const formattedDate = date.toISOString().slice(0, 10);
console.log(formattedDate);
- Использование ручного извлечения года, месяца и дня:
 
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()любым конкретным объектом даты, который хотите отформатировать.