DatePicker minDate相对于开始日期的1个月

时间:2009-11-25 21:18:57

标签: jquery datepicker

如何从#startDatePicker将#endDatePicker设置为所选日期的未来1个月?

我不是在想这个,但我相信它比我做的更容易。

以下是我的开始。现在我需要一个函数,根据#startDatePicker中的选定日期计算未来1个月(不仅仅是30天)。

    $("#startDatePicker").datepicker({
        minDate: +0,
    });

    $("#endDatePicker").datepicker({
        minDate: '+1m',
        beforeShow: customMinDate
    });

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:10)

不确定“不仅仅是30天”是什么意思,但这应该做你想要的。

$("#endDatePicker").datepicker({
    minDate: '+1m',
    beforeShow: function() {
        //get date startDate is set to
        var startDate = $("#startDatePicker").datepicker('getDate');
        //if a date was selected else do nothing
        if (startDate != null) {
            startDate.setMonth(startDate.getMonth()+1);
            $(this).datepicker('option', 'minDate',startDate);
        }
    }
});