Задать вопрос
prrrrrrr
@prrrrrrr
Верстаю сразу на PHP.

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

Подскажите, как правильно задать дату в input?

Нужно таким образом, но value получается как пустой:
<input type="date" value="<? echo date("d.m.Y"); ?>">

а если так, то нормально:
<input type="date" value="<? echo date("Y-m-d"); ?>">

Как правильно изменить с «-» на «.»? Или это нужно делать в обработчике?
  • Вопрос задан
  • 225 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Помните что отображаемый формат даты отличается от настоящего значения value - отображаемый формат даты будет выбран базируясь на расположении браузера пользователя, тогда как значение это всегда отформатированный гггг-мм-дд.
https://developer.mozilla.org/ru/docs/Web/HTML/Ele...

Если вы хотите использовать стандартный бразерный инпут, то придётся смириться с тем, что за отображение отвечает он и изменить его нельзя. Если вам нужна кастомная логика отображения, то придётся использовать полностью кастомный дэйтпикер.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽