このテーマに関する多くのスタックオーバーフローの回答を見てきましたが、それらはすべて別の方向から来ているようです。これが私がやりたいことです。この段階では、特定のコードを書くよりも、それにアプローチする方法について頭を悩ませています。
タスクは、ユーザーが既存のコミットメントに基づいて表示できるショーを表示することです。それが利用できないか、すでに何か他のものを見ているかどうかに関係なく。
表 A には、ユーザーが使用できない状態の開始時間と終了時間のリストが含まれています
表 B には、ユーザーの既存の予約の開始時間と終了時間のリストが含まれています。
表 C には、すべてのショーの開始時間と終了時間のリストが含まれています。
これにさらに詳細を追加するために、FullCalendar のアジェンダビューを使用してユーザーのコミットメントを表示しています。その隙間に、彼らが見ることができたショーを表示したい. 利用不可と既存のコミットメントを表示するコードは既に作成されていますが、表 A および B のエントリと衝突しない表 C のショーを見つけようとしている手がかりがありません。
何か案は?