0

ユーザーが「開始日」と「終了日」を選択する必要がある 2 つの jQuery カレンダー フィールドがあります。最初のカレンダーでのユーザー入力を現在の日付に制限することはできますが、2 番目のカレンダーの日付が最初のカレンダーの日付の将来の少なくとも +5 日になるようにするにはどうすればよいでしょうか。

これが私のコードです。

    $(document).ready(function() {

        var from = $( "#from" ).datepicker({
            defaultDate: "today",
            changeMonth: true,
            required: true,
            numberOfMonths: 1,
            minDate: 0,
            dateFormat: 'd-M-y',
            onClose: function( selectedDate ) {
                $( "#to" ).datepicker( "option", "minDate", selectedDate );
            }

        });
        var to = $( "#to" ).datepicker({
            defaultDate: "today",
            changeMonth: true,
            required: true,
            numberOfMonths: 1,
            minDate: 0,
            dateFormat: 'd-M-y',
            onClose: function( selectedDate ) {
                $( "#from" ).datepicker( "option", "maxDate", selectedDate );
            }
        });
    });
4

1 に答える 1

1

最初のカレンダーから日数を取得し、それに5日を追加する必要があります。

好き、

$('#to').datepicker({
    onSelect: function(dateVal) {
        var newDate= $.datepicker.parseDate('mm/dd/yy', dateVal);
        newDate.setDate(newDate.getDate() + 5);
        $('#to').val(newDate);
     }
});
于 2013-01-31T15:10:45.033 に答える