исключить периоды времени в iCalendar - PullRequest
0 голосов
/ 26 августа 2011

У меня очень простое мероприятие "каждый понедельник с 9 до 5" и некоторые периоды времени, когда это событие не происходит. как 7.8.2011 до 24.10.2011. Как лучше всего представить это в iCalendar?

много расширений? специальные EXRULE?

1 Ответ

0 голосов
/ 26 августа 2011

О, дорогой,

Exrule устарела в RFC 5545, так что лучше пропустить этот (хотя это было бы лучше всего, и большинство программного обеспечения, вероятно, все еще с этим справляется (как мой :), для совместимости)

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

Возможно, вам просто нужно создать два события - хотя можно было бы их «связать».

Я еще не пробовал, думал о том, если по другой причине, но есть понятие «СВЯЗАННЫЙ» с модификатором RELTYPE (РОДИТЕЛЯ, СИБЛИНГА и т. Д.)

СВЯЗАННЫЕ С-К; RELTYPE = Sibling: 19960401-080045-4000F192713 @ example.com

Название недвижимости: RELATED-TO

Цель: это свойство используется для представления отношений или ссылка между одним компонентом календаря и другим.

Тип значения: ТЕКСТ

Параметры свойства: IANA, нестандартный и тип отношения параметры свойства могут быть указаны для этого свойства.

Соответствие: это свойство можно указать в поле «VEVENT», Составляющие календаря "VTODO" и "VJOURNAL".

Описание: значение свойства состоит из постоянного, глобально уникальный идентификатор другого календарного компонента. Это значение будет быть представленным в компоненте календаря свойством "UID".

...