Показ следующего месяца - PullRequest
1 голос
/ 25 мая 2010

Интересно, как установить следующий месяц, показывая только активные понедельники:

Я пытался сделать что-то подобное, но это не сработает

function onlyMondaysNextMonth(date){
    var day = date.getDay();  
    var mDate = date.getMonth() + 1;

    return {
        minDate: mDate, 
    }     
    return [(day == 1),''];                                                        
}

Спасибо.

1 Ответ

1 голос
/ 25 мая 2010

Используйте следующий код, чтобы включить только понедельники, начиная со следующего месяца

var minDate = null;
var now = new Date();
if (now.getMonth() == 11) {
    minDate = new Date(now.getFullYear() + 1, 0, 1);
} else {
    minDate = new Date(now.getFullYear(), now.getMonth() + 1, 1);
}

/* create datepicker */
jQuery(document).ready(function () {
    jQuery('#datepicker').datepicker({
        minDate: minDate,        
        constrainInput: true,
        beforeShowDay: beforeShowDay
    });
});

function beforeShowDay(date) {
    var day = date.getDay();
    if (day == 1)
        return [true]
    return [false];

}

Рабочий образец размещен в http://elangovanr.com/samples/jquery/datepickermonday.html для справки.

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