3

ユーザーがクリックするとカレンダーが表示されます.これは正常に機能します.現在の日付と前の日付を表示するカレンダーはすべて無効になっています.

例: 現在の日付が次の日付の場合19-July-2012、カレンダーは日付を表示18-july-2012する必要があり、18 日より前の他のすべての日付は非アクティブである必要があります。

前もって感謝します。

4

6 に答える 6

4

ドキュメントにアクセスします:http: //docs.jquery.com/UI/Datepicker#option-defaultDate

$( ".yourselector" ).datepicker({ defaultDate: -1, minDate:'-1d' });
于 2012-07-18T13:46:17.580 に答える
4

昨日を選択するには、次の操作を実行できます。

$( ".selector" ).datepicker({ defaultDate: -1 });

詳細については、 http://jqueryui.com/demos/datepicker/#option-defaultDateを参照してください。

編集:

コメントに基づいて、DatePickerは昨日からの日付を表示する必要があります。したがって、これにminDateは昨日のが必要です。

    $(".selector").datepicker({minDate: -1});

参照: http: //jsfiddle.net/E3VEm/1/

于 2012-07-18T13:44:24.257 に答える
1

jquery-ui datepicker を使用していることを示唆しています。

$(function() {
    $("#datepicker").datepicker({defaultDate: -1});
});

例については、 http://jsfiddle.net/2qZRy/1/を参照してください。

于 2012-07-18T13:48:40.380 に答える
1

すべてのオプションについては、http://jqueryui.com/demos/datepicker/を確認してください。

おそらく、minDateどこかを今日の日付に設定します。

于 2012-07-18T13:42:58.593 に答える
0

http://jqueryui.com/demos/datepicker/#option-defaultDate

これは機能するはずです:

$(".selector").datepicker({defaultDate: -1});

于 2012-07-18T13:44:00.367 に答える
0

defaultDateオプションを使用してこれを達成すると思います。

http://jqueryui.com/demos/datepicker/#option-defaultDate

于 2012-07-18T13:44:14.067 に答える