問題タブ [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 投票する
1 に答える
1483 参照

python - 逆方向に rrule を使用する任意の方法

dateutils.rrule.rrule時間をさかのぼって走る方法はありますか?たとえば、私は

この例では:

しかし、これは私に空のリストを与えます...

*悲しげでしかめっ面を挿入*

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

python - 特定の時間および/または日のみをカウントして、日付範囲の秒を計算する方法は?

2 つの日付の間で、イベントがアクティブである正確な秒数を計算する必要があります。ただし、イベントには追加の制約がある場合があります。特定の時間枠や曜日でのみアクティブになる場合があります。

rrule を frequencyrrule.SECONDLYで使用してみましたが、関数の実行には 2 ~ 3 秒かかります。私はrrule.HOURLY3600を掛けて使用しました。

以下のようなシステムを実装したのですが、例では終了日の16時から28分、開始日の16時から10分がカウントされない欠点があります。

例:

この問題を解決するよりエレガントな方法はありますか?

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

icalendar - RFC 2445、RFC 5545 対 rrule.js、DTSTART を最初の発生としてカウントする必要がありますか?

最近、私はgoogle-rfc-2445ライブラリで作業を開始し、ここで SOユーザーのArt Zaborskiyと同じ問題に遭遇しました。 here、と言われている場所:

[...] COUNT ルール部分は、繰り返しの範囲を限定する発生回数を定義します。「DTSTART」プロパティ値が指定されている場合、最初の出現としてカウントされます。[...]

私の問題は終わったと確信していました。それは問題ではなく機能です。ここでrrule.jsライブラリを見つけるまで、そのデモ ページではDTSTARTの発生なしで正確に 10 回の発生を返しますが、 google-rfc-2445 の同じRRULE 文字列は11 回の発生を返します。RRULE 文字列は次のとおりです。FREQ=WEEKLY;COUNT=10;BYDAY=MO;DTSTART=20150301

今、私は完全に混乱しています.DTSTARTオカレンスをすべてのオカレンスのリストに含める必要がありますか? ご説明いただきありがとうございます。

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

python - python-dateutil - RRule - 平日ごとに異なる時間

ここに示すように rrule を使用しています: https://labix.org/python-dateutil#head-470fa22b2db72000d7abe698a5783a46b0731b57

WEEKLY 木曜日の午後 6 時と土曜日の午前 10 時など、平日ごとに異なる時間を指定するルールを何らかの方法で作成できるかどうか疑問に思っています。

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

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

vbscript - iCalendar の RRULE を解析するクラスまたはライブラリ

RRULE (iCalendar - RFC 5545) を解析し、今後のイベントのリストを生成するために使用できる VBScript または asp クラシックのクラスまたはライブラリはありますか?

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

datetime - node RRule ルール日が今日かどうかをチェック

ノードで 'rrule.js' ライブラリを使用して RRule を解析しています。現在の日が規則日と同じかどうかを知りたいのですが。ほとんどの場合に機能しますが、すべてではありません。また、moment.js を使用して比較します。問題は「rule.after()」にあります。現在の日が含まれている必要がありますが、含まれていません。

これを行うための最良の方法は何ですか。

ありがとう。

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

python - dateuilts.rrule と python icalendar の夏時間対応を一致させる方法

私はいくつかの ical 問題を扱っています。

私はicalイベントを持っています。

ご覧のとおり、毎月最後の金曜日にこのイベントを繰り返す RRule があります。

この ical を icalendar で解析しました。

私は使用しています:

これまでのところ、すべて正常に動作しています。

次の 10 の日付を取得しようとすると、次のようになります。

私は得る:

一見問題ないように見えますが、詳しく調べてみると、10 月 30 日から始まる問題があり、10 月 25 日に夏時間が終了しますが、datetime オブジェクトの tzinfo 情報はまだ "DstTzInfo 'CET' CEST+2:00:00 DST" です。

2 番目の問題は、12 月 25 日が、EXDATE で指定されたスキップされるのではなく、このリストに含まれていることです。exdate ルールの夏時間が正しく計算されているため、exdate 19:00:00+01:00 が計算された繰り返し時間の 19:00:00+02:00 と一致しませんでした。

私はそこで何か間違ったことをしていますか?

17:00:00 UTC は 18:00:00 UTC とも一致しないため、すべてを UTC に変換してそこで処理しても役に立ちません。