Изменение атрибута значения типа ввода «дата» на основе браузера? - PullRequest
0 голосов
/ 24 сентября 2019

Я хочу предварительно заполнить данные форм на основе ранее представленных данных.У меня есть ввод типа «дата».Я понимаю, что этот виджет не будет работать в Safari, у меня есть бэкэнд, который корректно проверяет мои даты для Safari и других браузеров при начальном вводе.

Однако после некоторых исследований я вижу, что могу заполнить только атрибут valueс форматом даты «ГГГГ-ММ-ДД».Это нормально, я могу использовать фильтры шаблонов Django, чтобы перевести мою дату в этот формат, и это выглядит хорошо с виджетом.

Однако в Safari этот тип ввода даты выглядит как обычное текстовое поле, это тоже нормальноОднако, предварительно заполнив ввод в указанном выше формате, мой формат даты выглядит как «ГГГГ-ММ-ДД».Я бы предпочел, чтобы я мог отформатировать свою дату как «ДД-ММ-ГГГГ» в текстовом поле ввода даты.Я понимаю, что вы не можете изменить формат, который вы передаете для ввода даты.

Я не хочу использовать сторонний кросс-браузерный инструмент для выбора даты.

Я попробовал несколько различных шаблонных фильтров и создание экземпляра даты как объекта даты JS, но не повезло.

Возможно ли это вообще?

Заранее спасибо.

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