2015-05-28 7 views
0

Мне интересно, можно ли представлять циклические события с использованием RRULE с google rfc 2445. Примером может служить таблетки для борьбы с рождаемостью, которые следуют за циклом X дней приема, затем Y дней отдыха и обратно.Циклические события с RRULE от google-rfc-2445

Любая помощь будет оценена!

ответ

0

предупреждение: я никогда не пользовался библиотекой google.

С the newer standard RFC: RFC5545, или также из the old one RFC2445, на котором построена библиотека Google, лучше всего было бы иметь правило recurence (RRULE) с ежедневным интервалом (FREQ=DAILY), а затем установить интервал х + у дней (скажем, х + у = 30 INTERVAL=30) и продолжительность х дней (DTEND х дней позже, чем DTSTART)

DTSTART:20151101 DTEND:20151120 RRULE:FREQ=DAILY;INTERVAL=30;

+0

Спасибо, но 'DTEND' не работает таким образом. Ваш вариант будет повторяться только в первый раз, потому что вы создаете событие, которое повторяется каждые 30 дней ('FREQ = DAILY + INTERVAL = 30'), но заканчивается после' x' дней (будучи 'x <30'). – roispiper