0

jquery ui datepicker で範囲を有効にする方法を教えてください。2012-12-10 から 2012-12-20 などの形式で範囲を決定したい (yy-mm-dd、既に指定されています)。他のすべての日付は利用できないはずです。

私が得ることができる助けに感謝します、乾杯!

4

4 に答える 4

6

これを試して:

function setInterval(){
$(function() {
    $( "#startDate" ).datepicker({
        defaultDate: "+1w",
        onSelect: function( selectedDate ) {
            $( "#endDate" ).datepicker( "option", "minDate", selectedDate );
        }
    });
    $( "#endDate" ).datepicker({
        defaultDate: "+1w",
        onSelect: function( selectedDate ) {
            $( "#startDate" ).datepicker( "option", "maxDate", selectedDate );
        }
    });
});
}

どこ

startDate  
endDate

日付ピッカーの2つの入力フィールドです

于 2012-11-23T14:19:27.000 に答える
1

次のようなものを試してください:

jQuery("#date").datepicker({
    beforeShow: function() {
        return {
            dateFormat: 'yy-mm-dd',
            minDate: '2012-12-10',
            maxDate: '2012-12-20',
        }
    }
});
于 2012-11-23T14:15:46.903 に答える
0

作成時の使用maxDateminDateオプション。

リンク

コード:

$( "#datepicker" ).datepicker({ minDate: value1, maxDate: value2 });
于 2012-11-23T14:14:24.650 に答える
0

前の答えは正しいです。例:

$(function() {
    $( "#datepicker" ).datepicker({ minDate: new Date(2012, 12, 10), maxDate: new Date(2012, 12, 20) });
});

役立つと思われる次のリンクを追加したかっただけです。

http://jqueryui.com/datepicker/#min-max

http://api.jqueryui.com/datepicker/

于 2012-11-23T14:22:04.687 に答える