0
$(document).ready(function () {

    $("#arrival").datepicker({
        minDate: 0,
        numberOfMonths: 2,
        onSelect: function (selected) {
            $("#departure").datepicker("option", "minDate", selected)
        }
    });

    $("#departure").datepicker({
        numberOfMonths: 2,
        onSelect: function (selected) {
            $("#arrival").datepicker("option", "maxDate", selected)
        }
    });
});

我有到达日期和出发日期。在出发日期,我想再增加 1 天。例子:

我在 ARRIVAL 中选择 2/20/2013,然后在 DEPARTURE 日历中,我应该选择的最短日期是 2/21/2013 而不是 2/20/2013。请帮帮我!我是asp和jquery的新手..

4

2 回答 2

0

我猜你只是加一天呢?

$("#arrival").datepicker({
    minDate: 0,
    numberOfMonths: 2,
    onSelect: function (selected) {
        var minDate = $(this).datepicker('getDate');
        minDate.setDate(minDate.getDate()+1);
        $("#departure").datepicker("option", "minDate", minDate)
    }
});

小提琴

于 2013-02-16T02:18:20.617 回答
0

你只需要解析。

    $("#arrival").datepicker({
        minDate: 0,
        numberOfMonths: 2,
        onSelect: function (selected) {
            $("#departure").datepicker("option", "minDate", Date.parse(selected)+1)
        }
    });

    $("#departure").datepicker({
        numberOfMonths: 2,
        onSelect: function (selected) {
            $("#arrival").datepicker("option", "maxDate", Date.parse(selected)-1)
        }
    });
于 2013-02-16T02:22:42.003 回答