@sw213

Как изменить дефолтное поведение инпут дате?

Здравствуйте, подскажите пожалуйста, есть инпут тайп = дате он возвращает дату в формате
MM-DD-YYYY - месяц день год
как-то можно без библиотек поменять на
DD-MM-YYYY
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
он возвращает дату в формате
MM-DD-YYYY - месяц день год

Нет, не возвращает.
Возвращает в формате YYYY-MM-DD.

как-то можно без библиотек поменять на
DD-MM-YYYY

Можно. Все библиотеки для JS работают на JS.

var d = document.querySelector('input[type="date"]')

d.addEventListener('change', function(){
  console.log(this.value) // YYYY-MM-DD
  const [y, m, d] = this.value.split('-')
  console.log(`${d}-${m}-${y}`) // DD-MM-YYYY
})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы