私は 5 か月の Datepicker インライン カレンダーを持っています。startDate は私が書いた変数で、ユーザーのクリック イベントによって設定されます。これを行うことで、init の後に minDate および maxDate オプションを調整しています。
$('#datepicker').datepicker("option",{"minDate":startDate,"maxDate":endDate}).datepicker("refresh");
ただし、カレンダーが更新されると、startDate 変数に従って最初の月が表示されるため、方向感覚が失われます。たとえば、1 月にカレンダーの初期化があり、5 月まで表示されます。startDate がたまたま後の月、たとえば 2 月にある場合、カレンダーを更新すると、その月 (2 月) から表示され、選択した日付までのすべての日付が無効になります。カレンダーをフリーズして、常に 1 月から 5 月まで表示されるようにしますが、minDate までの日付はすべて黒く塗りつぶします。
minDate と maxDate の設定に関係なく、特定の 5 か月の範囲を表示するようにカレンダーを固定する簡単な方法はありますか?
前もって感謝します。