Использование mobiscroll для диапазона дат

Я пытаюсь создать веб-страницу, на которой у меня есть 2 скроллера для выбора диапазона дат. Оба текстовых ввода относятся к одному классу, поэтому я устанавливаю 2 скроллера следующим образом:

$('.datetime').scroller({

    preset: 'datetime', minDate: new Date(now.getFullYear(), now.getMonth(), (now.getDate() - 7)), theme: 'default', display: 'modal', timeFormat: 'HH:ii', timeWheels: 'HHii', stepMinute: 5, mode: 'scroller' 

}); 

Что я хотел бы сделать, так это заставить второй скроллер установить в качестве minDate значение, установленное первым скроллером.

Я попытался настроить скроллеры отдельно, используя функцию eq() и установив для minDate секунды значение $('.datetime').eq(0).val(). Я обнаружил 2 проблемы с этим: значение, установленное mobiscroll в текстовом вводе, не распознается как дата; & значение не меняется, но это может быть связано с первой ошибкой.

Есть ли у mobiscroll способ анализа даты, которую он загружает в текстовый ввод? Я бы не стал добавлять еще один плагин, такой как date.js, просто чтобы этот работал так, как мне нужно.


person microzen    schedule 07.08.2012    source источник


Ответы (1)


Вы можете использовать метод getDate для mobiscroll:

$('.datetime').eq(0).scroller('getDate');

Это возвращает объект даты, а не строку.

Существует также служебная функция parseDate.

$.scroller.parseDate(format, strValue);

Для получения дополнительной информации см. http://docs.mobiscroll.com/datetime-preset.

person istvan.halmen    schedule 22.08.2012