Сообщение от laimas
|
Все браузеры отправляя поле date, отправляют его значение в европейском формате YYYY-MM-DD, и это правильно.
|
Это совершенно неправильно!
В европейских странах (и не только) дату пишут так: dd.mm.yyyy или dd/mm/yyyy или dd-mm-yyyy, в Венгрии yyyy. mm. dd
В США mm-dd-yyyy или mm/dd/yyyy или mm.dd.yyyy или dd Mmm yyyy или dd mm yy.
И где вы видели у себя yyyy-mm-dd? (Вы же из РФ? У вас прямо так все дату пишут?)
yyyy-mm-dd является компьютерным форматом из
RFC3339 для обмена дат, и в <input type="date"> он используется именно по этой причине!
- Компьютерный «шашлычный формат» RFC 3339 или ISO 8601 записывается в виде yyyy-mm-dd. Согласно спецификации HTML5, этот формат используется для значения атрибута value, при отправке формы или по запросу через DOM API. Это не зависит от языка и региона.
- Формат, отображаемый пользовательским интерфейсом элемента <input type="date"> и принимаемый как пользовательский ввод зависит от предпочтении пользователя. Например, в Mac OS с регионом «Соединенные Штаты», выбранным на панели настроек «Язык и текст», Chrome 75 использует формат «mm/dd/yyyy».
Спецификация HTML5 не включает какие-либо средства переопределения или ручного указания любого из этих формата.
Сообщение от alex-romanov
|
Здесь нельзя менять тип , иначе не будет работать jquery-validate для данного поля....
|
Кажется вы его где-то поменяли...