Html 5 datepicker в Firefox

Есть ли способ, который я могу установить, включить datepicker в firefox (версия 21) с HTML 5. Я не хочу использовать jQuery, основанный на датепике, потому что javascript будет отключен в браузерах, где будет использоваться веб-сайт. Функция datepicker отлично работает с Chrome.

Итак, если html 5 datepicker не поддерживается, как я могу добавить datepicker без jquery?

Ответы

Ответ 1

jQuery UI имеет виджет datepicker, который вы можете условно загрузить, если в браузере нет встроенного. Ловушка заключается в том, что даже если вы выбираете только виджета datepicker в пользовательском jQuery UI build, он по-прежнему значительная загрузка.

Мое любимое решение - использовать yepnope, который поставляется с Modernizr, чтобы условно загрузить jQuery UI CSS и JS файлы только при необходимости для datepicker. Объединив это с оптимизированной сборкой Modernizr и только для jQuery-интерфейса с дампикером build, он дает вам самую маленькую загрузку для всех возможных браузеров.

yepnope({ /* included with Modernizr */
  test : Modernizr.inputtypes.date,
  nope : {
    'css': '/path-to-your-css/jquery-ui-1.10.3.custom.min.css',
    'js': '/path-to-your-js/jquery-ui-1.10.3.datepicker.min.js'
  },
  callback: { // executed once files are loaded
    'js': function() { $('input[type=date]').datepicker({dateFormat: "yy-mm-dd"}); } // default HTML5 format
  }
});

Ответ 3

Старый вопрос, но я нашел это здесь (firefox 54), по крайней мере, что дает надежду:

Перейдите к: config и выполните поиск dom.forms.datetime

Установите обе записи в true, et voilà! Теперь все, что им нужно сделать, это включить их по умолчанию!

Ответ 4

Firefox (версия 21) не поддерживает input type=date.

Здесь у вас есть сайт, который сообщает вам, что он поддерживает, и что он не делает Firefox21

Ответ 5

В Firefox 57 наконец-то есть датпикер с кликабельным календарем (< input type = "date" > ).

введите описание изображения здесь

Timepicker - это просто текстовое поле, которое ограничивает ввод допустимых времен. К сожалению, он поддерживает только 12-часовой формат времени (< input type = "time" > ).

введите описание изображения здесь

datetime-local по-прежнему не поддерживается (< input type = "datetime-local" > ).