0

カレンダーの今日以降のすべての将来の日付を無効にしたいと考えています。今日の日付はFeb 23rd 2012、下の図で黄色 ( ) で強調表示されています。他のすべての将来の日付はクリックできないようにする必要があります。どうやってやるの ?

たとえば、24th、25th.... などはクリックできないようにする必要があります

ここに画像の説明を入力

注: $('.datepicker').BlackoutDates.Add(new CalendarDateRange(DateTime.Now.AddDays(1), DateTime.MaxValue));機能しません

4

2 に答える 2

2

JQuery UI datepicker calandarを使用している場合は、次の方法を使用します: httpmaxdate : //api.jqueryui.com/datepicker/#option-maxDate

$( ".selector" ).datepicker({ maxDate: new Date() });

new Date()現在の日付に対応

デモ: http: //jsfiddle.net/UQTY2/21/

于 2013-02-18T15:58:14.163 に答える
0

datepicker ウィザードが入力で既に初期化されている場合は、次も使用できます。

    $( ".selector" ).datepicker("option", {maxDate: "+0D" });

これは、日付ピッカーが初期化された、 1 日が終了して新しい日が始まるときにも機能するはずです。

于 2013-02-18T16:08:47.180 に答える