Как уже говорилось, <input type=date ... >
в большинстве браузеров эта функция реализована не полностью, поэтому давайте поговорим о веб-наборе, таком как браузеры (chrome).
Используя linux, вы можете изменить его, изменив переменную окружения LANG
, LC_TIME
кажется, не работает (по крайней мере, для меня).
Вы можете ввести locale
в терминал, чтобы увидеть ваши текущие значения. Я думаю, что та же самая концепция может быть применена к IOS.
например: Использование:
LANG=en_US.UTF-8 /opt/google/chrome/chrome
Дата показана как mm/dd/yyyy
С помощью:
LANG=pt_BR /opt/google/chrome/chrome
Дата показана как dd/mm/yyyy
Вы можете использовать http://lh.2xlibre.net/locale/pt_BR/ (изменитьpt_BR
в зависимости от вашей локали), чтобы создать свою собственную локаль и отформатировать даты по своему усмотрению.
Хорошая более сложная справка о том, как изменить системную дату по умолчанию:
https://ccollins.wordpress.com/2009/01/06/how-to-change-date-formats-on-ubuntu/
и
https: // askubuntu. ком / вопросы / 21316 / как-кан-я-подгоняет-а-системы локали
Вы можете увидеть свой реальный текущий формат даты, используя date
:
$ date +%x
01-06-2015
Но, как LC_TIME
и, d_fmt
кажется, отвергнут Chrome (и я думаю, что это ошибка в WebKit или Chrome), к сожалению, это не работает . : '(
Так что, к сожалению, ответ, если LANG
переменная окружения не решит вашу проблему, пока нет пути.