問題タブ [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.

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

ruby-on-rails - Rails 4 - ActiveRecord アソシエーションの読み込みと JSON としての出力

FullCalendar でイベントを表示するための次のスキーマがあります。

Eventオブジェクトの構成(簡潔にするためにいくつかのフィールドを削除しました):

EventOccurenceオブジェクトの構成:

JSON 出力は次のようになります。

別のEventOccurenceモデルを使用する理由は、この StackOverflowの投稿で提案されているように、定期的なイベントを個別に保存するためです。定期的なイベントを保存するための別の結合テーブルも作成しようとしています。

現在、FullCalendar の Event オブジェクトのみをクエリできます。ただし、Associations またはEventOccurrenceオブジェクトはこれを使用して表示されません。

これが私が現在試みていることです:

calendar.js.erb

calendar_controller.erb

私はこれを正しい方法で行っていますか?EventOccurrenceモデルに追加のフィールドが必要ですか?

編集1:

私が達成しようとしていることを述べるために最善を尽くしましょう:

  1. イベントのあるカレンダーがあります。
  2. これらのイベントの一部は「定期的な」イベントです。
    => これらの定期的なイベントでは、それらを「結合」テーブルに個別に保存して、クエリ時に特定の月のパラメーター内でフィルター処理できるようにしたいと考えています。(ここで提案されているように)。

私のモデルは上記のEventEventOccurrenceです。現在の動作方法は次のとおりです。

  1. イベントが繰り返されない場合、その基本的なイベント データはEventモデル ( :name, :start_time, :end_time) に保存されます。
  2. イベント繰り返し発生する場合、その基本情報 ( :name, :start_time, :end_time) がEventモデルに保存され、その後のすべての発生がEventOccurrenceモデルに保存されます ( :event_id, :date)。:start_time(と:end_time) をモデルから省略しました。EventOccurrenceこれは、モデル内の親によって処理されると想定したためEventです。

上記のシナリオに基づいてイベントを保存および取得する最良の方法はありますか?

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

api - Basecamp API の定期的なイベント

これらのエンドポイントのイベント オブジェクトの一部として繰り返しオプションを含める方法はありますか: https://github.com/basecamp/bcx-api/blob/master/sections/calendar_events.md

Basecamp のサポートを Sunrise Calendar に追加する作業を行っており、定期的なイベントのサポートは素晴らしいものになるでしょう。

ありがとうございました、

ピエール

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

google-calendar-api - Google カレンダーの定期的なイベントについて

次のようなGoogleカレンダーの定期的なイベントがあります。

a:1:{i:0;s:61:"RRULE:FREQ=WEEKLY;UNTIL=20130618T132500Z;BYDAY=MO,TU,WE,TH,FR";}

また

a:1:{i:0;s:49:"RRULE:FREQ=WEEKLY;UNTIL=20131123T210000Z;BYDAY=SA";}

RRULE の理解に関する多くの情報を見つけましたが、最初の a:1:{1:0;s:61:の文字列が何を意味するのかわかりません 。そして、その部分に関する情報を見つけることができませんでした。

Googleカレンダーに精通している人は、それが何を意味するのか教えてくれますか?

0 投票する
3 に答える
50 参照

php - PHPで最も繰り返される値を出力する

だから私は配列を持っています、それは少し似ています:

そして、最も多く発生する値を出力する必要があるため、上記の配列では、文字列 = "DARK HORSE,KATY PERRY" を出力する必要があります。

ありがとうございました :)

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

android - 例外日を含む Android CalendarContract 定期イベント

定期的なイベントに例外日を挿入する方法が見つかりません。

環境

私は成功したイベントで.ics ファイル (ical 形式) を解析しています。ここに.icsがあります

イベントは、CalendarContract API を介して Android カレンダーに挿入されます。

dtstart: 20140425T103000 dtend: 20140425T113000 rrule: FREQ=WEEKLY;BYDAY=FR

問題: 除外日

カレンダーを照会すると、2014 年 4 月 25 日から毎週金曜日にイベントが表示されます。

問題は、いくつかの日付も除外する必要があることです (ical: 2014 年 5 月 2 日と 2014 年 5 月 16 日を参照)

試行 1

次のような EXDATE フィールドのみを使用して 16 の exdate を挿入しようとしまし た:

試行 2

CONTENT_EXCEPTION_URI を使用して例外を挿入しようとしましたが、この投稿を介して:元の定期的なイベントから例外イベントを作成しますか? Google カレンダー コード: https://github.com/android/platform_packages_apps_calendar/blob/master/src/com/android/calendar/EventInfoFragment.java#L1401

uriex は常にヌルです。

試行 3

定期的なイベントの単一のエントリを削除するためのGoogleカレンダーコードのように、元のイベントへのリンクを含む新しいイベントを挿入しようとしました https://github.com/android/platform_packages_apps_calendar/blob/master/src/com/android/ calendar/DeleteEventHelper.java#L361

Q

定期的なイベントの例外に対して CalendarContract API を処理する方法を知っている人はいますか?

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

api - Google カレンダー API V3 の定期的なイベントのタイムゾーンが無効です

Google イベントでいくつかの特定のものを操作しようとしています。すべてのイベントを追加、削除、取得し、イベントに色を付けることができますが、定期的なイベントを挿入するたびに問題が発生します。そして、私はそれを修正する方法がわかりません:/

この私のコード:

public void AddRecurringEvents(Calendar service, Event createdEvent, String rule, String Summary, String Location) {

この問題を解決する方法はありますか?? 私のコードに何か問題がありますか...

ありがとう

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

recurring-events - Java でスケジューラを作成する

ユーザーが定期的なタスクと非定期的なタスクをスケジュールできるようにする機能を構築しています。これらのスケジュールをデータベースに保存し、アクティブなスケジュールを 1 日 1 回読み取って、今日トリガーする必要があるかどうかを確認する必要があります。

私は春/Javaを使用しています。このロジックを自分で作成すると、不足し、効率が低下するのではないかと心配しています。

必要なスケジュール構成は、時間に関することを除けば、Outlook の予定表と同じです。(おそらく、私のレンディションを読むよりも、Outlook の定期的な会議を開く方が簡単です):

  • 実際の日付
  • 開始日に基づいて N 日ごと
  • 開始日に基づいて N 営業日ごと
  • 開始日に基づいて、1 対多の選択 (日、月、火など) で N 週ごと
  • 開始日に基づく N か月ごとの (1st,2nd,3rd,4th,last) (Sun,Mon,Tue,etc...)
  • 開始日に基づく、y か月ごとの X 日
  • 毎年 (1 月、2 月、3 月、4 月など) N 日ごと
  • (1st,2nd,3rd,4th,last) (Sun,Mon,Tues,etc...) の (jan,feb,mar,apr,etc..) ごと


これを実装するための簡単なパターンは何ですか? 助けてくれてありがとう

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

recurring-events - 定期的なイベントの ID 列をトリミングして、計算フィールドに開始日のみを表示する

定期的なイベントの ID 列の値をトリミングする計算列を作成したいと考えています。

非定期的なイベント ID 7 定期的なイベント ID 6.0.2014-06-06T18:00:00Z

この定期的なイベントの日付が 2014-06-06 であることに注意してください。それが私が必要とするものであり、日付を(TODAY)の形式に変換します

ありがとう、ロンダ