В Firefox есть встроенный указатель даты для типа ввода = "дата", который вышел в конце прошлого года: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date
Я использую мин и макс для настройки дат, которые можно выбрать.
<input type="date" name="date_req" id="date_req" value="" min="2019-04-18" max="2023-01-16">
Обратите внимание, что я не использую средство выбора даты JQuery или что-то подобное, это встроено в браузер.
Текущая дата - 2019-03-19 и минимальная дата установлена на 2019-04-18 (следующий месяц), однако в Chrome при нажатии на дату открывается родная программа выбора даты, и она открывается в апреле, а недействительные даты отображаются серым цветом. DatePicker в Chrome
В Firefox (с версиями, которые поддерживают собственный DatePicker), однако, когда вы впервые нажимаете на дату, он открывает собственный DatePicker, и он открывается в текущем месяце (Март), когда все даты выделены серым цветом, и пользователю нужно будет перейти к следующему месяцу, чтобы увидеть действительные даты. datepicker в Firefox
Это становится более серьезной проблемой, если минимальная дата составляет несколько месяцев или лет от текущей даты, и в этом случае пользователь должен продолжать нажимать, чтобы просмотреть следующий месяц только для того, чтобы найти, чтовсе они недоступны.
Вот пример JSFiddle, который вы можете попробовать в разных браузерах, чтобы понять, о чем я говорю: https://jsfiddle.net/ar1mzc0w/1/
Chrome автоматически открывается до того месяца, когдаминимальная дата включена.Есть ли какое-либо исправление или обходной путь для нативного средства выбора даты в Firefox?