0

WebサイトでJqueryUI日付ピッカーを使用しています

FromフィールドとToフィールドがあり、ユーザーがFrom日付を選択した後、Toフィールドの日付ピッカーはFrom日付から開始し、14日後に終了する必要があります。

どうすればこれを行うことができますか?

4

2 に答える 2

0

あなたはおそらく次のようなものを探しています:

var datepickersOpt = {
    firstDay: 1,
    minDate: 0,
    maxDate: "+1Y",
}

$("#from").datepicker($.extend({
    onSelect: function(selectedDate) {
        var minDate = $(this).datepicker('getDate');
        minDate.setDate(minDate.getDate() + 14);
        $("#to").datepicker("option", "minDate", minDate);
    }
}, datepickersOpt));

$("#to").datepicker($.extend({}, datepickersOpt));​

フィドル

于 2012-11-16T07:27:26.583 に答える
0

これがあなたが探しているものだと思います。ここにフィドルがあります。

</p>

$​(document).ready(function() {
    $("#from").datepicker({
        minDate: 'today', 
        maxDate:'+1Y', 
        onSelect: function() {
            var minToDate = $(this).datepicker('getDate');
            var maxToDate = $(this).datepicker('getDate');
            maxToDate.setDate(maxToDate.getDate()+14);
            $("#to").datepicker("option", "minDate", minToDate);
            $("#to").datepicker("option", "maxDate", maxToDate);
}});
    $("#to").datepicker();
});​
于 2012-11-16T08:15:49.450 に答える