JQuery Несколько дат, не работает, если только позволяет отображать дни в текстовых полях - PullRequest
0 голосов
/ 13 марта 2012

Я хочу, чтобы пользователи могли выбирать несколько дат, используя "Multiple Dates Picker v1.5.2 для jQuery UI".

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

Демонстрация: http://jsfiddle.net/neo3000ultra/Damxz/

Проблема заключается в том, что когда я пытаюсь определить его следующим образом,

    $('#day_only').multiDatesPicker({
    dateFormat:"dd"
    });

Выбор даты либо перестает работать, либо отображается только одиндень в текстовом поле, в то время как любой другой dateFormat, кажется, работает нормально.

Может кто-нибудь, пожалуйста, помогите мне с этим?Спасибо!

Ответы [ 2 ]

4 голосов
/ 05 ноября 2012

Я знаю, что это старый пост, но недавно я столкнулся с этим с .multiDatesPicker(), и это помогло бы, если бы я знал эту информацию раньше.

multiDatesPicker построен поверх ui.datepicker(). Ближайшим форматом даты, который вы можете использовать, является «mm-dd» или «mmdd», в противном случае вы увидите ошибки «Invalid Date».

0 голосов
/ 13 марта 2012

Я думаю, вы должны использовать дату и месяц для нескольких календарей. Вы можете изменить свою функцию jquery так:

var dates = $( "#day_only, #day_n_month" ).datepicker({
            changeMonth: true,
            numberOfMonths: 1,
            dateFormat:'mm-dd',
            onSelect: function( selectedDate ) {
                var option = this.id == "day_only" ? "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 );
            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...