Мы используем Mobiscroll (http://code.google.com/p/mobiscroll/) как решение для выбора даты в нашем продукте для смартфонов.Как сделать работу Mobiscroll в IPhone 5 при использовании формата даты, отличного от yyyy-mm-dd
Он отлично работает в настольных браузерах, Android 2.3, IPhone 4S - любых форматах даты. Но он работает в IPhone 5 (версия 5.0.1, если быть точным) , только если формат даты равен yyyy-mm-dd.
Поскольку формат даты исходит от листа excel, мы не имеем контроля над ним, поэтому сборщик должен работать с различными форматами.
Действия по воспроизведению проблемы:
Setup страницу и тип ввода = "Дата", чтобы использовать mobiscroll. Вы можете использовать mobiscroll демонстрационной страницы (http://demo.mobiscroll.com/)
Есть любой формат, отличный от гггг-мм-дд, позволяет сказать, мм/дд/гггг так поставить значение входного типа = «дата» в качестве значения = "09/27/2012" .
Откройте страницу в IOS 5.
Ожидаемые: Когда мы нажмем на выборе даты, сборщик должен быть загружен с заданным начальным значением, и мы должны быть в состоянии установить его новое значение. Кроме того, формат должен сохраняться даже после установки нового значения.
Актуально: Поле ввода приходит как пустое. Сборщик показывает сегодняшнюю дату, и когда я нажимаю «Установить» в сборщике, значение не устанавливается в поле ввода.
Мы используем mobiscroll 2.0 rc3.
Возможная причина: Я думаю, что эта проблема связана с поддержкой браузера для типа ввода html. Мы тестировали в Iphone 4S тоже, там у нас нет никаких проблем. Мы обнаружили, что Iphone 4S не поддерживает тип ввода = «дата» (как отмечено в Modernizr), но у Iphone 5 есть.
Мы еще не нашли точное местоположение для исправления, но, по крайней мере, считаем, что причиной может быть это.