私はJQuery-Mobileを使用してブラウザで予約アプリケーションを開発しています。当初、タイムスタンプと期間のあるフィールドを持つレコードとして、私の予約をモデル化しました。予約/予約システムdayview、時間単位の問題
今、私は実際にHTMLでこの情報を表示する方法に問題があります。テーブル/ divはそれぞれ15分を表します。基本的に予約はいつでも可能ですが、私の見解では15分間隔で日を分割しています。
どのようにしてこの不一致を回避できますか?
私はJQuery-Mobileを使用してブラウザで予約アプリケーションを開発しています。当初、タイムスタンプと期間のあるフィールドを持つレコードとして、私の予約をモデル化しました。予約/予約システムdayview、時間単位の問題
今、私は実際にHTMLでこの情報を表示する方法に問題があります。テーブル/ divはそれぞれ15分を表します。基本的に予約はいつでも可能ですが、私の見解では15分間隔で日を分割しています。
どのようにしてこの不一致を回避できますか?
+1アーウィン(登録されていないため実際にはできません)。
日付を保持するテーブルを作成してカレンダーテーブルに日付で結合し、カレンダーにスケジュールされていない日数の行を持つことができるように、カレンダーアプリケーションでは典型的です。あなたは類似した何かをして、各行が15分のチャンクを表す行を持つテーブルにデータを移入することができます(もちろん、15分が予約チャンクであると仮定します)。これらの "timeslot"行に1から96までの番号を付けることができ、timeslotで部屋を予約すると、すべての時間境界計算が不要になり、作業が大幅に簡単になります。
「この矛盾をどのように回避するのですか?」
これを削除します。
結局のところ、最初は「不一致」を作成したのですが、それはありませんか?
ビジネスルールは実際に部屋を15分以内に予約する必要があり、その後UIデザインはOKですがデータベースデザインはそうではありません。そうしないとビジネスルールは実際にはマイクロ秒の期間を過ぎると、UIデザインはビジネスルールが拒否されます。これは、ユーザーがビジネスルールが可能でなければならないことをユーザーが指定できないためです。
真実ですが、ユーザーが1分以内に予約できるようにすると、より柔軟に対応できます。 HTML/Jqueryの観点からUIを実装する方法に関するヒントが必要です。悲しいことに、24 * 60div/tdsのオプションはありません。 – sw00
これらのユーザーはどの惑星に住んでいますか? – Tim
私はあなたのポイントを参照してください。あなたが提案したように私のモデルをリファクタリングするつもりです。 – sw00