問題タブ [timeslots]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
376 参照

mysql - Mysqlは、指定された数の連続した空き時間スロットを持つスタッフのみを選択します

各スタッフは、AvailSlots に次のような avail タイム スロットのテーブルを既に持っています。

たとえば、どのスタッフが各タイムスロットで 2 つ (または 3 つ、4 つなど) の連続したアベイルズタイムスロットを持っているかを調べる必要があります。初心者として、次の INNER JOIN コードは、クエリが 2 つの連続するタイム スロットに対するものである場合に記述できるすべてです。

しかし、明らかに、そのようにすると、クエリが 3 、または 4 、または 5 など、特定の日付/時間で連続して利用可能なタイムスロットであるかどうかに応じて、ケースごとにさらに INNER JOIN コードを追加する必要があります。したがって、同じことを行うためのより効率的で柔軟な方法を学びたいと思っています。具体的には、(自然言語で) 必要なクエリ コードは次のようになります。

  • AvailSlots の各タイム スロットについて、X (X はクエリごとに指定した 1 から 24 までの任意の数) の連続した日時スロットを持つスタッフを 1 つリストします。複数のスタッフがその基準を満たすことができる場合、タイブレークは以下の別の表に保持されている「ランク」です。

    /li>

答えが「mysql 変数」や「ビュー」などを使用することである場合は、それらがどのように機能するかを親切に説明してください。繰り返しますが、完全な mysql 初心者として、「select」、「join」、「where」、「group by」は、これまでに知っているすべてです。もっと学びたいと思っていますが、これまでのところ、より高度な mysql の概念を理解するのに苦労しています。よろしくお願いします。

0 投票する
4 に答える
6871 参照

ruby-on-rails - Rails で予約システムを構築する

次の特徴を持つ予約アプリを構築しようとしています: - ユーザーはサービス プロバイダーまたは購入者になることができます - サービス プロバイダーは空き状況を設定します (ただし、空き状況を最大 6 か月先までしか設定できません) - 購入者は予約に基づいて予約できます- サービスの種類に基づいて、各予約には異なる時間がかかります - バイヤーが選択した予約に基づいて、サービスにかかる時間に応じて、異なる一連の空き状況が表示されます

私が構築したものは次のTimeSlotとおりstart_timeですend_time。これらのタイム スロットを 6 か月先まで延長するために、必要なすべての新しいタイム スロットを作成するバックグラウンド ジョブを毎日実行しています。

-UserTimeSlotsサービス プロバイダーが設定できる可用性を基本的に表すモデル。したがって、user_time_slot を作成するときは、基本的に、その時点で利用可能であると言っています。

- Appointmentuser_time_slots が多いモデル。予定は一定の時間がかかるサービス (time_requiredサービスの属性) に属しており、連続した数のuser_time_slots にまたがる可能性があるため、多数あります。

-Service多くの予定があり、そのサービスを作成するサービス プロバイダーに属するモデル。

このドメイン モデルは機能します。ただし、次の理由により、これを行うためのより良い方法があるかどうか疑問に思っています。

  • バックグラウンド ジョブを使用してバックエンドで毎日 TimeSlot レコードを作成するのは少し不格好に思えます。TimeSlots には、開始時刻と終了時刻を指定して関連付けるという唯一の目的があります。

    • ユーザー (購入者) が希望するサービスを選択した後、連続していて予約に使用できる x 個の user_time_slots を効率的に見つける方法がわかりません (たとえば、30 分のタイムスロット間隔がある場合)ユーザーが 3 時間かかる予定を選択した場合、6 つの連続する時間枠を見つける必要があります)。たとえば、ユーザーがサービスのインスタンスをクリックした場合、1) そのサービスに必要な時間を取得し (実行するのは簡単です)、2) ユーザーのすべての user_time_slots を見つけて、関連する時間を収集する必要があります。 time_slots を指定してから、各タイム スロットの開始時刻と終了時刻を互いに比較して、連続した時刻を見つけます。これは私にはあまりにも多くの反復のように思え、これは私のアプリケーションを行き詰まらせるようです!

これを行うためのより良い方法または解決策はありますか (特に、連続したタイムスロットを見つけるというトピックについて)。

0 投票する
2 に答える
1373 参照

sql - 予約可能な時間帯の ID を選択してください

予定を予約するための時間枠を表示する Appointments というテーブルがあります。

CaseNonull の利用可能な予約枠を表示する必要があります。ただし、毎回 2 つの時間枠が利用可能です (午前 8 時、午前 8 時 30 分、午前 9 時など)。

Apn_Id列を表示するにはApn_TimeStart、どのクエリを使用すればよいですか?Apn_TimeEndcaseno = null

0 投票する
1 に答える
84 参照

sql - タイムスロット別のトランザクション数

TRANSACTION_HISTORYタイムスタンプ フィールドを持つトランザクション履歴 " " テーブルがあります

ユーザーごとのステータスごとに、異なるタイムスロットでトランザクションタイプごとにグループ化されたトランザクションの毎日のカウントを取得しようとしています。などを持つすべてのトランザクションtime stamp <= 9 A.M.then 9 A.M.

これまでに書いたコードは次のとおりです。


t.descriptionを選択し、

ありがとう、

ユセフ

0 投票する
1 に答える
1591 参照

java - arraylistで毎日各タイムスロットにラベルを付けて保存する方法

30分ごとに時間枠を作りました。しかし、月曜日から金曜日までの各時間帯に配列でラベルを付ける方法がわかりません。これは、タイムスロットにラベルを付ける方法の例です。



これは、タイムスロットクラスでタイムスロットを作成する方法です。

したがって、2次元配列を使用して保存すると。こうなるじゃないですか。では、値インデックスは 30 分ごとに aite を示しますか?

0 投票する
1 に答える
527 参照

ruby-on-rails - タイムスロット アプリケーション - Ruby on Rails

ユーザーが特定の時間内に時間間隔を予約/予約できるようにする Doodle に似た Ruby on Rails アプリケーションを作成したいと考えています。

たとえば、1 時間を 5 分の 12 スロットに分割し、ユーザー (この場合は 12 ユーザー) が 1 つのスロットを選択できるようにします。

それは私のビジネスのためでしょう。

管理者として、次のことができます。

  • ユーザーを作成/削除/変更します。
  • タイムスロットを作成/削除します。
  • コメント。

ユーザーとして、次のことができます。

  • スロットを選択します。
  • コメント。

私は RoR、HTML、CSS、および JS についていくつかの概念を持っており、そのためのチュートリアルがウェブ上にあるかどうか疑問に思っていました。

前もって感謝します!

0 投票する
0 に答える
381 参照

angularjs - ドロップダウンから特定のタイムスロットを削除する

アプリ開発に ionic と angularjs を使用しています。2 つのドロップダウンがあります。1 つのドロップダウンには分があり、もう 1 つのドロップダウンにはタイムスロットがあります。分を選択すると、選択した分に基づくタイムスロットがドロップダウンに生成されます。ユーザーが特定の時間帯を選択した場合は、ドロップダウンから削除する必要があります。そのため、その時間帯は他のユーザーが利用できません。タイムスロットの削除で問題に直面しています。私が試したもののコードを投稿しました。どこで間違ったのかわかりません。あなたの助けが必要です。ありがとうございました。

HTML:

コントローラ:

0 投票する
1 に答える
448 参照

angularjs - チェックボックス、ドロップダウン、テキストボックスの操作

angularjsを使用して、画像に示すようなチェックボックス、ドロップダウン、およびテキストボックスを表示しようとしています。しかし、私はそれを正しく理解できなかったので、今ではすべてを下に表示しています。また、テーブル内の行ごとに時間計算が異なるように、テーブル内のテキスト ボックスごとに異なる値を取得する方法。

ここに画像の説明を入力

コントローラ:

HTML: