月の第1、第3、第5金曜日に繰り返すGoogleカレンダーイベントを作成できますか?


29

Googleカレンダーの月の第1、第3、第5金曜日に繰り返すイベントを作成することはできますか?

回答:


26

Googleカレンダーでは、任意の繰り返しルールを作成または変更することはできませんが、使用および理解しているiCalendar仕様は、この点で非常に堅牢です。

カスタムの繰り返しルール(RRULE)を使用してICSファイルを作成します。たとえば、2012年3月2日から始まる、毎月第1、第3、第5金曜日の終日イベントの場合:

BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART;VALUE=DATE:20120302
DTEND;VALUE=DATE:20120302
RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=1FR,3FR,5FR
DESCRIPTION:
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Event on the first, third, and fifth Fridays.
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR

ICSファイルをインポートするには(2018年6月更新):歯車アイコンをクリックして[設定]を選択し、メニューから[インポートとエクスポート]を選択します。(2018年6月現在の直接リンクです。)[インポート]で、ICSファイルを選択し、目的のカレンダーにアップロードします。

この例では、GoogleカレンダーはRRULEを正しく解析し、繰り返しを「月の週1、3、5の金曜日に毎月」と説明します。

「月の週1、3、5週の金曜日に毎月」と表示される繰り返しルールを示すGoogleカレンダーイベントフォーム

もちろん、定期的なルールを標準オプションの1つで完全に置き換える場合を除き、Googleカレンダー内からカスタムの定期的なルールを調整することはできません。それ以外の場合は、イベントを削除し、ICSファイルを微調整してから再インポートする必要があります。名前の変更、別のカレンダーへの移動など、Googleカレンダー内で予定に他の変更を加えることができるはずです。

これが役立つ場合は、iCalendar仕様のカスタムの繰り返しルールが提供する柔軟性について詳しくお読みください。


これに関する何かはインポート時に機能しませんでしたが、エラーメッセージはまったく役に立ちませんでした。既存のカレンダーをエクスポートし、VCALENDARとVEVENTの間にすべてのジャンクを残してから、1つを除くすべてのイベントを取り除き、それを機能するように変更することができました。日付が少し違って見えると何の間隔がありませんが、私はそれが失敗した内容を正確に把握していない
redbmk

DTENDの値を更新し(DTENDが将来になるように)、新しいカレンダーを作成し、これを新しく作成したカレンダーにインポートしようとしました。ただし、Processed one event. Successfully imported 0 events.「VERSION:2.0」と「PRODID:[my-last-name]」を追加しようとしただけです。各変更は同じ結果をもたらしました。
ラミー

amilkhanzada.com/2013/06/…<-このリンクは、ウェブ上でそれを行う方法を示しています。うまく電話にTI同期
iGbanam

私にとってはうまくいきました。時刻の例:BEGIN:VCALENDAR BEGIN:VEVENT DTSTART; VALUE = DATE-TIME:20170118T121500 DTEND; VALUE = DATE-TIME:20170118T134500 RRULE:FREQ = MONTHLY; INTERVAL = 1; BYDAY = 1WE、3WE、5WE DESCRIPTION:Toastmasters LOCATION: Bridge Stシーケンス:0状態:確認済み要約:Toastmasters Standards Australia TRANSP:TRANSPARENT END:VEVENT END:VCALENDAR
jeznag

以下の2018年の更新されたソリューションを参照してください。
Zediiiii

10

これを達成するための唯一の実用的な方法は、3つの個別のイベントを作成することです。1つは第1金曜日に、1つは第3金曜日に、もう1つは第5金曜日に(すべての月が第5金曜日になるわけではありません)。

第3金曜日に毎月繰り返しappt

更新:別の方法があります:月の最初の金曜日に始まり、2週間ごとに繰り返され、月の最後の日に終わる、毎月1つ、12の定期的な予定を作成する必要があります。次に、その月に、最初、3番目、そして存在する場合は5番目の金曜日にヒットします。


1
そのため、金曜日の5日ごとに繰り返されるイベントをどのように作成するかについて疑問が残ります。毎月繰り返しをクリックすると、次のようになります:金曜日ごとに繰り返します。
クリスチャン

@Al Everest、これはGoogleカレンダーでは実際には不可能です。毎月の繰り返しを選択している場合、1番目、3番目、または5番目を選択することはできません。毎月のリピートを選択する場合、選択できるのは月のどの曜日のみで、週の曜日は選択できません!
リピス

@Lipis:本当ですか?追加したスクリーンショットはどうですか?毎月第3金曜日に繰り返すことを選択できることを明確に示しています。
エール

@Al Everett ..おっと...!:)それを逃した..だから私たちは結局ここにいる理由です..知って良い!
リピス

毎週金曜日に繰り返される何かを作成することは可能です。ただし、曜日をクリックすると、金曜日の第5回ごとに繰り返されることはありません。
クリスチャン

1

受け入れられた答えは問題なく機能しますが、ここで取り上げた方法の一部は機能しなくなりました。

別の方法があります-必要な繰り返しごとに、x日ごとに繰り返すイベントを作成します。

プロセスは次のとおりです。正しい平日にイベントを作成してから、繰り返し->毎月-> x番目の平日に繰り返します。イベントを複製して、他のイベントの作成を高速化できます。

平日5日ごとに繰り返す場合は、日曜日5日ごとに繰り返すことができるGoogleカレンダーAPIを活用するアプリケーションを使用する必要があります。私はこの目的のためによくできたビジネスカレンダー2を使用していますが、他にも機能するものがあります。

Google APIがこの動作をサポートしている証拠については、添付の写真をご覧ください。

Googleカレンダーの5日目の平日の繰り返しの例


2018年6月の時点で、Googleカレンダーは、受け入れられた回答で提案されているICSファイルのインポートを引き続きサポートしていますが、状況は少し変わっていますが、更新しました。いくつかの別個のイベントでこれを達成することは、カスタムの繰り返しルールを使用してすべてをまとめるのと同じくらい「ハッキング」であると主張することができますが、それらは両方とも有効なアプローチです。
ティムパレン

1
おmethodび申し上げますが、あなたの方法は正常に機能します。もう機能しない別の方法に対処していました。とは言っても、コードにアレルギーのある人のためのソリューションはいいものです。=)
Zediiiii

1

ICSファイルのインポートを除いて、他の方法はまったく機能しませんでした。私の必要は、毎月第5週の特定の平日に医師のスケジュールで何が起こったかを特定することでした。5週間必要な場合は、この変更されたICSファイルを例として使用してください。

BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART;VALUE=DATE:20190430
DTEND;VALUE=DATE:20190430
RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=5TU
DESCRIPTION: 5th week test entry
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Test-Event fifth Tuesdays
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR

0

いいえ、このルールを設定することはできません。

あなたが達成できる最も近いものは、毎日に設定し、1金曜日から始まる14日ごとに繰り返すことです。


2
実際には特定の日にイベントが発生するため、非常に14日間は完全に異なります。
クリスチャン

0

クイック追加を試して、のように入力し8:30-10:30 Swimming every 5th sunday of every monthます。


これは可能な解決策ですが、すべての繰り返しをカバーするために1つのクイックイベントを追加するほど単純ではないため、残りの質問に対処するためにこの回答に追加する必要があります。
-OnenOnlyWalter

0

第5金曜日を選択し、説明ボックスに「毎月第5金曜日に私のイベント」と手動で入力すると、適切に追加されます。もちろん、「My event」の代わりにタイトルを使用します。


これは素晴らしい答えのように思えますが、2018年のカレンダーでこの動作を再現することはできません。これはまだ機能しますか?
-Zediiiii

0

1つのソリューションを次に示します。

「サンプル」月を作成し、最初の金曜日に1つのイベントを作成し、3番目の金曜日に1つ、5番目の金曜日に1つ作成します。
イベントごとに「繰り返し」ボックスをチェックします。繰り返しウィンドウで、月と日をチェックします。

これで、これらのすべての日付について、希望する限りイベントが表示されます。


1
それは私が私の答えで提案したもので、OPはあまり好きではありませんでした。
エール


0

Webアプリに関する「できない」という回答に直面したとき、公開されたAPIがあるかどうかを調べ、それを使用しようとします。幸運なことに、Googleカレンダーには十分に文書化されたAPIがあります。したがって、プログラミング言語でニーズを表現できれば、それを行うことができます。がんばろう!


-1

最初のオカレンスに月の3番目の金曜日を選択してから、毎月選択すると、何をしているかがわかり、スクリーンショットのように見えます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.