2016-02-28 4 views
3

Имея ранее выбранный выбор даты jQuery, я теперь преобразовал некоторые поля даты в формы на своем веб-сайте в блок выбора даты в формате HTML5.HTML5 выбор даты не отображается на Safari

В документации говорится, что Safari поддерживается: однако в настоящее время он отображает только текстовое поле (в то время как Chrome и другие браузеры правильно отображают выбор даты).

echo "<input type='date' name='Date' min='$todaymin'>"; 

(то же самое применяется без атрибута мин)

Это мой код строки - я делаю что-то неправильно, или я просто читать документацию неправильно, и это не поддерживается в Safari?

Спасибо!

+1

Может быть DatePicker не непосредственно вопрос? Вы случайно проверили консоль Safari на наличие ошибок? – SidOfc

+1

@SidneyLiebrand хороший вызов - я проверил консоль и произошла ошибка (данная jQuery picker). Я удалил ссылки, и сообщение об ошибке исчезло, но сборщик по-прежнему не работает. –

ответ

9

Safari не содержит родной набор даты для настольной версии (хотя он и работает для iOS). Кстати, и IE. Это очень расстраивает, так как это может спасти разработчиков много времени, если они это сделают.

Это полезная ссылка для отслеживания его поддержку: http://caniuse.com/#feat=input-datetime

+0

Согласно этой странице, Safari, похоже, не полностью поддерживает его, так что это может быть так. Спасибо за ссылку - это полезный ресурс, и я добавил его в закладки для дальнейшего использования! –