問題タブ [rrule]

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 に答える
2951 参照

javascript - 毎月 31 日または最も近い日に繰り返すルール

毎月 31 日 (または 30 日、または 29 日) に繰り返されるイベントのルールをどのように指定しますか? 28 日または 29 日、4 月の場合は 30 日を選択します)?

技術的には、関連する場合はrrule JavaScript ライブラリを使用しています。

コンテキストを追加するために、請求書のように、ユーザーが繰り返し (毎年、毎月、毎週、毎日) の開始日を指定できるフォームがあります。請求書が通常 30 日が期限の場合、2 月は 28 日 (または 29 日) が期限になります。

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

icalendar - iCal から送信されない定期的な終日イベントへの変更

saber CalDAV サーバーを実行しており、クライアントとして Yosemite で iCal を使用しています。ここで、iCal で終日の定期的なイベントを作成し、Charles Proxy を使用して、iCal から送信されたリクエストの本文を確認します。正しいデータを送信するイベントの作成:

応答:

しかし、繰り返しイベントの 1 回の発生を変更し、その変更をこの発生にのみ適用することを選択した場合、iCal は古いカレンダー データを変更せずにサーバーに送り返します。すべてのオカレンスに変更を適用すると、正しいデータが送信されます。変更を将来のイベントにのみ適用することを選択した場合、古いイベントが正しく変更され、将来のイベント用に新しいイベントが作成されます。ただし、1 回のオカレンスに対する変更がサーバーに送信されることはありません。

これは終日のイベントでのみ発生します。時限イベントは問題なく機能しています。rrule を "count" で作成するか、"until" で作成するかは問題ではありません。

1 つのオカレンスを変更してカレンダーを iCal からエクスポートすると、正しいカレンダー データも取得されますが、このデータはサーバーに送信されません (別のイベント)。

そこで、正しい recurrence-id を持つ vevent を最終的に見ることができます。

何か案は?他の誰かが同様の問題に遭遇しましたか? 何が原因なのかわかりません...

前もって感謝します!

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

calendar - iCal からの rrule の操作

iCal では、rrule を介して定期的なイベントを定義できます。rrule には、必要な操作が多数ある場合があります。操作には、セット操作 (ユニオン、交差点など) と一時的な操作 (前、後、中など) が含まれる場合があります。たとえば、rrule が別の rrule を伴うかどうかを知りたい場合があります。そのようなライブラリはありますか。私は多くのライブラリを調べましたが、ほとんどがイベントを生成することがわかりました。rruleで何らかの推論と操作を実行するライブラリはありますか

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

calendar - 毎年、開始日/月から終了日/月まで 2 週間ごとに繰り返されるイベントに対してルール (RFC5545) を定義できますか?

例:

毎年 1 月 15 日から 5 月 10 日まで、毎週月曜日に 2 週間おきに繰り返します。

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

php - PHP - 期間間の日付の次の発生を取得する

RRULE を使用して繰り返しを処理するicalendarイベントを使用しています。

さて、RRULE を処理するためのWhenRRulesなどのようないくつかの php クラスがあることを認識しており、繰り返しイベントを生成するタスクを達成するために既にそれを使用していますが、問題は長い日付範囲でのパフォーマンスに関するものです.

そのため、現在のカレンダー ビューで範囲 (開始と終了) を制限することで、繰り返しを生成するタスクを高速化することを考えました[ MONTH, WEEK, DAY ]

次のような繰り返しイベントがあると仮定します

私がしているのは明らかにDTSTART今日の日付に変更し、日付を追加しUNTILてループを近い範囲に制限することであり、うまく機能しています。問題には、次のようなルールがあります。

また

この種のルールでは、元の開始日がハードコードされた今日の日付と一致しないため、私のトリックは機能しません。

DateTime Period と Interval を使用していくつかの反復を試みましたが、わかりません。

だから私が求めているのは、月、週、または単一の日である私のビュー範囲で特定の日付がいつ繰り返されるかを見つける方法です。

誰かが私を助けてくれることを願っています。;)

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

icalendar - 月の最初の定期的なカレンダーイベント

毎月 1 日に定期的なカレンダー イベントがありますが、1 日が土/日である場合、iCal で最終営業日の金曜日にスケジュールすることはできますか?

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

python - dateutils rrule は 2 か月離れた日付を返します

私はPythonとdateutilモジュールが初めてです。次の引数を渡します。

disclosure_start_date = 2012-10-31 00:00:00日時に変換されたものはここ にありますdatetime.datetime(2012, 10, 31, 0, 0)

終了日は現時点のものです。

私が使用する場合:

1 か月おきまたは 2 か月間隔で日付を取得します。結果は次のとおりです。

何が間違っているのかわかりません。誰かがここで間違いを指摘できますか?