Правила повторения 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