私は航空会社の予約システムに取り組んでおり、大幅にカスタマイズされた jQuery Datepicker を使用して、特定のルートを飛行する日付を表示しています。最新の要件は、ユーザーが [次の月] をクリックしたときのカスタム ジャンプです。つまり、その月にフライトがない (beforeShowDay コールバックで選択可能な日が設定されていない) 場合、カレンダーは次に利用可能なフライトがある月にジャンプします。 . 何かのようなもの:
function handleMonthYearChange(year, month, inst){
// look-up month with next available flights - say two months from now.
// get the dpInstance, and then force a custom span
$.datepicker._adjustDate(dpInstance ,**2**,'M');
}
しばらくの間、月のパラメーターに独自の値を割り当てて、関数を返すだけでよいと考えました。そんな運ない
カレンダーの読み込み時に setSelectable ロジックを実行するすべてのコードが作成され、ライブになります。Prev と Next でこれらの UI クリックをキャッチし、「次のフライト」ルックアップを実行してから、選択可能な日付で次の月にジャンプできるようにする必要があります。
どんな提案でも大歓迎です
マーク