javascript: перевести дату в строку в произвольном формате

Подскажите пожалуйста как можно перевести дату

const today = new Date();

в строку в формате YYYY-MM-DD средствами javascript (без использования сторонних библиотек, типа moment.js)

конечно можно собрать строку из чисел "в лоб", но есть ли нормальное решение?


Ответы (1 шт):

Автор решения: Zhihar

решил в лоб, учитывая, что для вывода на экран использовалась уже дата в обычном формате DD.MM.YYYY:

const today = new Date();
const dateSrc = today.toLocaleString('ru-RU', { year: 'numeric', month: 'numeric', day: 'numeric' });
    
dateDst = dateSrc.split(".").reverse().join("-");
→ Ссылка