Средство выбора даты для веб-приложения iPhone

Как лучше всего показать средство выбора даты для веб-приложения на базе iPhone. Можем ли мы показать что-то вроде встроенного средства выбора даты iPhone, как показано ниже, в веб-приложении:

Средство выбора даты для веб-приложения iPhone

Пожалуйста, измените ответ на более подходящий. Нам не нужен внешний пакет, который использует cubiq, хотя есть более простой способ.

Fallenreaper 06.02.2013 21:48

См. Также stackoverflow.com/questions/4946919/…

Daniel Trebbien 30.05.2013 22:48
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
50
2
89 631
9
Перейти к ответу Данный вопрос помечен как решенный

Ответы 9

Вы не можете. Выбор даты является встроенным элементом управления и недоступен в Mobile Safari.

+1 как технически правильно. Вы не можете активировать собственное средство выбора даты из браузера (что является полным контролем со стороны Apple, IMHO). Выбранный ответ правильный, так как вы можете написать JavaScript для его эмуляции.

DA. 09.04.2011 01:20

ты можешь. Используя мост javascript UIWebView

cocoafan 30.06.2011 04:31

type = "datetime-local" работает на iOS7 (по какой-то причине они удалили "datetime")

Tom McKenzie 20.12.2013 07:14

datetime-local не поддерживает год по какой-то извращенной причине! только на iOS. Если это 31 декабря, и я что-то планирую на следующую неделю? удачи мне :(

oriadam 27.09.2018 17:07

Что ж, вы могли бы написать свой собственный, если бы это было действительно важно для вас.

При достаточной работе вы, вероятно, сможете заставить его выглядеть / чувствовать себя очень похоже на собственный элемент управления Apple.

На интуитивном уровне кажется, что за ограниченную отдачу потребуется много работы.

В браузере работает средство выбора даты в собственном стиле iPhone - http://cubiq.org/spinning-wheel-on-webkit-for-iphone-ipod-touch/11.

В iOS5 вы можете использовать <input type = "date" /> (см. Ответ Кайла Гиббенса), который вызовет родное средство выбора даты в Mobile Safari или в веб-просмотре.

Yoh Suzuki 10.01.2012 05:37

Я знаю, что это старый пост, но для будущих зрителей: Если вы используете jQuery, вы можете попробовать Мобискролл, настраиваемый datepicker, оптимизированный для сенсорных устройств. Он также поставляется со скинами для iOS и Android.

@Tom, он не требует jQuery Mobile, требует jQuery, Zepto.js или App Framework

istvan.halmen 20.12.2013 13:23

Совершенно верно, сейчас пользуюсь! Я удалю свой комментарий.

Tom McKenzie 21.12.2013 09:45

К вашему сведению, это не бесплатно.

azerafati 28.05.2020 15:12

@azerafati На момент ответа было. Вот ссылка на последнюю бесплатную версию github.com/acidb/mobiscroll/tree/v2.17.3

istvan.halmen 29.05.2020 09:24
Ответ принят как подходящий

Самый простой способ (и, возможно, лучший) - использовать встроенный в Safari datepicker для вашего поля ввода, используя HTML5 type = "date"

<input type = "date" />

Это просто сэкономило мне ТАКОЕ много времени и усилий, что было здорово просто наклеить это на свой сайт и наблюдать, как на моем iPhone появляется изящное маленькое средство выбора даты.

Andrew 14.03.2012 18:50

А как насчет того, чтобы его сбросить, если type = "date" не работает? например адаптивный дизайн сайта?

Dave Walker 15.06.2012 16:49

Хотел бы я увидеть это до того, как написал плагин. Такая трата нескольких дней или работы.

Fallenreaper 06.02.2013 21:30

Если вы ищете решение для datetime, вам лучше создать отдельные входы date и time.

Meekohi 28.03.2014 00:12

Не забывайте про тип month, если ищете селектор месяца.

Eugene Hoza 15.04.2014 02:57

В ASP.Net вы можете использовать TextBox с type = "date".

<asp:TextBox type = "date" runat = "server" />

В браузере, совместимом с Html5, у вас будет поле даты. В браузере, несовместимом с Html5, у вас будет простое текстовое поле.

Хотя необходимость регистрации может вызывать неприязнь, Мобискролл выглядит заслуживающим внимания, если вы хотите обеспечить постоянный откат для старых устройств ios (до 5.x) и android (до 4.x) - и, возможно, некоторых других платформ, как это обещает. для поддержки jQMobi (теперь Intel appframework) и Zepto.

Средство выбора даты в стиле iPhone для HTML5 находится по адресу Следующая точка. Возможно, вы сможете изменить его в соответствии со своими потребностями.

<input type = "date" />

приведенный выше код НЕ БУДЕТ работать в Mozilla.

Firefox не поддерживает дату типа ввода.

Другие вопросы по теме