問題タブ [recurring-events]
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.
php - 固定タイムスロット リストからフルカレンダーで定期的なイベントを生成する
画像でわかるように、数か月間スケジュールが固定されている (長期治療) 医師と患者のリストがあります。
そのため、スケジュールが削除されるまで、クラリスは毎週月曜日の 09:00 から 10:00 までフェンウィック博士との面談を行います。
その情報を次のようにテーブルに保存しています。
- id (整数)
- 日 (1,2,3,4,5) ここで、月曜日 = 1、火曜日 = 2...
- fk_doctor
- fk_患者
- 始まる時間)
- 終了時間)
A)そのテーブルから定期的なイベントのリストを生成するにはどうすればよいですか?
B)繰り返される繰り返しイベントのリスト全体をテーブルに保存することは、どのくらい良い (または最適) でしょうか?
B) で見られる唯一の利点は、各イベントにコメントを保存する可能性であり、フルカレンダーで簡単にロードできますが、多くのレコードがあり、速度またはロード時間は非常に影響を受けます。実際の状況の 0.00001%
提案できるアイデア/意見をありがとう
google-apps-script - 平日のみ Google スプレッドシートから定期的な Google カレンダー イベントを作成する
以下のコードは完全に機能します。ただし、平日 (MF) にのみ定期的なイベントを表示する必要があります。たとえば、2014 年 9 月 2 日に定期的な会議を設定した場合、今後の会議は最終的に週末になります。これらの定期的な会議が平日にしか表示されないのはなぜですか? たとえば、会議が土曜日の場合は、前日 (金曜日) に移動します。一方、会議が日曜日にあたる場合は、翌日 (月曜日) に移動します。これは可能ですか?
CalendarApp.Weekday.MONDAY などの関数を使用してみましたが、コードから .addMonthlyRule() 関数を上書きしてしまいます...
javascript - FullCalendar 定期イベント配列
fullcalendar の定期的なイベントのバックエンドに取り組んでいますが、奇妙な問題に遭遇しました。
私のイベントは、events.php というページで計算されます。カレンダーは index.php に表示され、events.php からイベントを呼び出します。events.php の私の関数は定期的なイベントの正しい文字列を出力しますが、index.php のカレンダーは各繰り返しの最初のイベントしか表示しません。ただし、配列が生成する文字列をコピーして、events.php ページに直接貼り付け、render_fccalendar_events(); をコメントアウトすると、関数と文字列を生成する events.php の最後で、カレンダーはすべての定期的なイベントを正しく表示します。関数の出力を見ることができるものから、ページに貼り付けているものは、index.php のカレンダーにまったく同じものを供給しています。ただし、それらを同じようにレンダリングしていないため、明らかにいくつかの違いがあります。ここで世界で何が起こっているのか分かりますか?
これは events.php コードです:
これは、events.php ページの出力です。
これは、events.php 出力を呼び出している index.php コードです。
javascript - Google Script: Google カレンダーから定期的なイベントを取得するには?
さまざまな Web サイトで、Google カレンダーのイベントを Google スプレッドシートに簡単にエクスポートできる人気のスクリプトがあります。それは正常に機能します...定期的なイベントでは機能しないことを除いて。
コードの要点は次のとおりです。
次に、「イベント」のメンバーを反復処理するだけです。問題は、定期的なイベントが「getEvents」が理解できない別の方法で定義されていることです。したがって、定期的なイベントのみを含む日付範囲のクエリでは、何も見つかりません。
定期的なイベントを適切にクエリするコードを誰かが書いているのではないかと思っています。
ロバート
php - イベントの繰り返しを生成する VS 繰り返しルールに基づいてカレンダー イベントをクエリする
クライアント用の PHP/mySQL カレンダー アプリケーションの仕様を作成しています。解決しなければならない問題の 1 つは、「毎年、日曜日が 5 月の最初の週末に」などのルールによって発生が設定される定期的なイベントです。クライアントは、「3 月から 6 月の第 3 木曜日に発生する」などのルールを設定できるようにしたいと考えています。
クライアントは、これらを定義し、今後 X 年間はイベント発生率テーブルにそれらを事前入力しないように依頼しました。
この種のパターン ベースの繰り返しを可能にする既存のカレンダー ソリューションはありますか?
定期的なイベントが作成または更新されたときに、パラメーターを使用してイベント テーブルで定期的なイベントの発生を生成するのではなく、このようなルールに基づいてクエリを実行するカレンダー システムはありますか?
私がこれまでに読んでいること:
を。 http://martinfowler.com/apsupp/recurring.pdf
b. http://www.kanzaki.com/docs/ical/recur.html
c. https://www.rfc-editor.org/rfc/rfc5545#page-37
d. https://www.rfc-editor.org/rfc/rfc5545#section-3.8.5.3
e. iCalendar "フィールド" リスト (iCalendar 標準に基づくデータベース スキーマ用)
f. カレンダー アプリケーションで定期的なイベントをモデル化する最良の方法は何ですか?
g. http://en.wikipedia.org/wiki/ICalendar#Technical%5F仕様
h. http://muddybranch.thejkgroup.com/2005/01/why-remove-icalendar-recurring-rules/
私。 カレンダー アプリを作成するときに、データベースに日付または繰り返しルールを保存する必要がありますか?
注: これは、繰り返しルールを保存し、これらに基づくハード インスタンスを x か月先まで保存することを提案しています。
k. カレンダー アプリを作成するときに、データベースに日付または繰り返しルールを保存する必要がありますか?
私。データを「正規」データ (繰り返しルール) と「提供」 (生成された日付、再生成以外は読み取り専用) の 2 つの部分に分けます。正規データが変更された場合は、その時点で「提供」データを再生成します。無限の繰り返しの場合、いくつかのインスタンスを保持し、不足した場合 (たとえば、ユーザーが 2020 年のカレンダーを見た場合) にさらに生成します。
l. Calendar Recurring/Repeating Events - Best Storage Method スキーマと SQL を使用した一意の回答
メートル。 https://github.com/tusharmath/sheql 定期的な日付の言語
n. https://github.com/tplaner/When これは、RRULE を含むルールに基づいて日付を生成するのに最適です
php - 日付が 1 週間後であることを除いて、同じ情報で定期的なイベントを追加します
さまざまな解決策を検索して試しましたが、これが得られないようです。毎週同じ曜日にイベントがあります。これを MySQL データベースに追加して、同じ正確な情報が 16 週間にわたって表示されるようにしたいと考えています。つまり、eventDate フィールドのみが変更されます。
現在、イベントを追加するフォームには、「繰り返し」というラベルの付いたチェックボックスと、最初のイベントの日付の日付フィールドがあります。次に、日付が入力された最初のレコードを挿入してから、毎回1週間後に日付が設定された別の15回の挿入をループしようとしていますが、残りのデータは最初に入力されたとおりです。
フォーム送信から変数を割り当て、「繰り返し」フィールドが 1 に設定されているかどうかに従って挿入を行っています。エラーは発生していませんが、0000-00-00 の日付でイベントが入力されています。「繰り返し」テストを削除して、単純に挿入するとうまくいきます。
}
更新: この質問は時々表示されますが、まだ回答されていないので、問題を明確に提示していない場合は、お気軽にそう言って、より多くの/より良い情報を求めてください. 本当にありがとう...
php - Laravel で特定の日付にイベントをリッスンして起動する
自分用に通知スクリプトを作成しようとしています。これが私が達成しようとしていることです。ユーザーが登録しているとき、私は彼らの電子メールアドレスと彼らから与えられた通知日を取得し、これらをプロファイルテーブルに保存しています。指定された通知日に、アプリケーションは自動的に電子メールを送信します。これまでのところ、これを簡単に行うための私の考えは、「イベント」を使用することです。しかし、私が間違っている場合はお気軽に修正してください。ここでの私の考えに基づいて、私がやろうとしていることは次のとおりです。メールの場合、イベントのデータとしてクラスを登録することがあります。
しかし、私の最初の質問は、その通知日のイベントをリッスンするにはどうすればよいですか?
そして、毎月通知を送信したいので、メールを送信した後、ユーザーが指定した古い通知日に 1 か月を追加します。通知日を保存しながら、入力に「カーボン」を使用しているため、1 か月を追加するのは簡単です。
2 番目の質問は、通知日が更新された後、そのイベントを再びリッスンするにはどうすればよいですか?
最後に、100 人のユーザーがいて、ユーザーが指定した通知日と、毎月の初めなどの特定の日に同じ通知を全員に送信したい場合。どうすればそれを繰り返し行うことができますか?
私が考えていることの代わりに、実装しやすいかもしれないあらゆる種類の提案をお気軽にお寄せください。