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で2013年2月20日を選択し、DEPARTUREカレンダーで、選択する必要のある最小の日付は2013年2月20日ではなく2013年2月21日です。お願い助けて!私は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 に答える