@DoMa_y_KoTa
Life is too short to remove USB safely..

Как переформатировать дату в нужный вид?

Через поле мне в js попадает дата из поля(не поле специально для даты, а обычный инпут). И там могут быть разные форма, но для апи нужно сводить все до YYYY-MM-DD(апи не мое, изменить не могу). Как это реализовать на js не использую календарь?
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
@sakhnyuk
Самое простое, это подключить библиотеку moment (или аналог day-fns и пр.)

Чтобы получить дату в нужном формате:
const formatedDate = moment(sourceDate).format('YYYY-MM-DD')


Также чтобы задать формат парсинга даты (если из инпута приходит строка), нужно передать строку с форматом вторым аргументом в функцию moment:
const date = moment(dateString, 'DD-MM-YYYY')

Если требуется без момента, то писать свою реализацию с использованием класса Date
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы