HTML5 формат ввода даты - PullRequest
       3

HTML5 формат ввода даты

0 голосов
/ 10 января 2019

Я должен использовать HTML5 input type = 'date' для моего приложения angular 6. Я хочу показать его в формате дд / мм / гггг. Но когда я изменяю формат локального времени компьютера как yyyy-MM-dd chrome, автоматически меняю формат времени на локальный формат времени ПК. Но я хочу установить его как дд / мм / гггг для всех пользователей. (Потому что их форматы времени ПК могут быть разными) Как я могу решить эту проблему. Является ли их любой способ отформатировать его.

Если я добавлю атрибут формата следующим образом, он не будет работать.

<input type="date" format="dd/MM/yyyy"/>

1 Ответ

0 голосов
/ 10 января 2019

Краткий ответ: в настоящее время невозможно выполнить форматирование даты (отсутствует атрибут format).

Однако вам, вероятно, нужно решение, поэтому вот несколько вариантов, которые вы можете попробовать

1) Используйте <input type='text'> для отображения и скрытый <input type='date'> для случая, когда пользователь пытается открыть средство выбора даты (может быть нелегко открыть средство выбора собственной даты программным способом), и установите JavaScript дата из средства выбора даты в текст ввода типа

2) Просто используйте библиотеку с настраиваемым средством выбора даты, например Angular Material DatePicker с методом setLocale

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...