Использование html5для разных браузеров - PullRequest
1 голос
/ 14 мая 2019

Я хотел бы создать поле ввода, которое позволит пользователю выбрать месяц и год. HTML5 ввел тип ввода «месяц», который подходит моей проблеме. Отлично работает в Chrome, Opera и Edge (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/month).

Если пользователь использует Firefox (или IE, или любую более старую версию браузера), в поле ввода не отображается указатель даты, а вместо этого ожидается ввод простого текста.

Как я могу реализовать свою форму таким образом, чтобы, если текущий браузер поддерживает тип ввода = "месяц", он отображал собственный указатель даты браузера, а если это не так, то отображал пользовательский указатель даты? Я ожидаю, что input type = "month" будет работать в будущих версиях Firefox и хотел бы автоматически использовать эту функцию, как только она будет существовать.

Как лучше всего реализовать пользовательский инструмент выбора даты?

Я уже использую JQuery в своем проекте. Кроме того, я использую Laravel, хотя я не думаю, что Laravel предлагает что-либо полезное в этом отношении.

1 Ответ

0 голосов
/ 14 мая 2019

Да, элементы HTML5 не поддерживаются старыми браузерами.Вы не можете ожидать, что новые технологии будут работать на старых системах.:)

Так что, как вы уже знаете, вы можете использовать пользовательский выбор даты.И я порекомендую http://www.daterangepicker.com/,, так как я использую его в течение некоторого времени. Довольно стабильный.

Больше не рекомендую jQueryUI datepicker, так как он поставляется с большим количеством других вещей в качестве основной массы и будетзамедлите время загрузки вашего приложения.

Сделайте попытку выбора даты, и он решит вашу проблему.;)

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