Правила повторения iCal, как я могу указать все дни одного месяца, навсегда?

Мне было интересно, как это сделать, я думал, что с помощью

FREQ= ЕЖЕГОДНО;BYMONTH=7;

означает каждый год в июле, так что событие происходит каждый день июля каждого года, вместо этого это означает, что событие происходит только в день, указанный событием, поэтому, если событие начинается 8 ноября, это правило повторения означает, что оно будет 8 июля навсегда.

Как правильно указывать каждый день в июле?

2 ответа

Решение

Альтернативно:

RRULE:FREQ=DAILY;BYMONTH=7

несмотря на соответствие стандарту (http://tools.ietf.org/html/rfc5545#page-124), вы должны убедиться, что ваш наиболее вероятный клиент поддерживает эту комбинацию

Читая RFC (около [Страница 44]), я думаю, если вы не установили правило BY, подходящая часть из DTSTART будет использоваться, поэтому постарайтесь быть более конкретным, например:

RRULE:FREQ=YEARLY;BYMONTH=7;BYDAY=MO,TU,WE,TH,FR,SA,SU
Другие вопросы по тегам