Выберите 2 диапазона дат в течение выбранного месяца (указатель даты) - PullRequest
0 голосов
/ 29 ноября 2011

Мне нужно ввести поля "От" и "до

<input type="text" name="startDate" id="from" size="12"/>
<input type="text" name="endDate" id="to" size="12"/>

Если вы хотите узнать, как я могу сделать так, чтобы указатель даты блокировал календарь в течение месяца, в котором выбран вариант От. Поэтому, если я выберу 20 ноября, то идентификатор «до» может быть только после 20 по 31 ноября. Это не может пойти в другой месяц.

Вот что у меня есть

var dates = $( "#from, #to" ).datepicker({
            changeMonth: false,
            numberOfMonths: 1,
            maxDate: '+0D',
            onSelect: function( selectedDate ) {
                var option = this.id == "from" ? "minDate" : "maxDate",
                    instance = $( this ).data( "datepicker" ),
                    date = $.datepicker.parseDate(
                        instance.settings.dateFormat ||
                        $.datepicker._defaults.dateFormat,
                        selectedDate, instance.settings );
                dates.not( this ).datepicker( "option", option, date );
            }
        });

Как можно запретить пользователю пропустить выбранный месяц?

1 Ответ

1 голос
/ 30 ноября 2011

Вы можете использовать палитру диапазонов дат, например: http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...