显示下个月

时间:2010-05-25 15:53:00

标签: javascript jquery datepicker

我想知道如何设定下个月只显示星期一活跃:

我试图做那样的事情,但它不会工作

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

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

谢谢。

1 个答案:

答案 0 :(得分:1)

使用以下代码仅启用从下个月开始的星期一

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,供您参考。