Повторяющееся календарное событие первого числа месяца

У меня есть повторяющееся календарное событие 1-го числа каждого месяца, когда 1-е число выпадает на Сб / Вс. Возможно ли, чтобы iCal запланировал его на последний рабочий день?

2 ответа

Если я вас правильно понял, то следующий RRULE должен сработать:

FREQ=MONTHLY;BYDAY=1MO,1TU,1WE,1TH,1FR,-1FR;BYMONTHDAY=1,-1,-2

Смотрите следующие 100 экземпляров

Это в основном делает две вещи:

  1. Повторение первого дня недели, приходящегося на 1-й день месяца
  2. Повторяйте последнюю пятницу каждого месяца, приходящуюся на последний или второй последний день месяца (в этом случае 1-е число следующего месяца приходится на субботу или воскресенье).

Несколько более короткая версия, которая должна давать те же результаты,

FREQ=MONTHLY;BYDAY=1MO,1TU,1WE,1TH,FR;BYMONTHDAY=1,-1,-2

Это просто повторяет каждую пятницу, но сохраняет только те, которые приходятся на первый, последний и 2-й последний день каждого месяца. Хотя похоже на то, что сервис расширения повторения не согласен. Это, вероятно, ошибка.

Я предполагаю, что вы имеете в виду "последний рабочий день пятница предыдущего месяца", и в этом случае я не думаю, что это возможно. Это означало бы, что у некоторых месяцев есть 2 случая, а у других - 0, что на самом деле не работает.

Вы можете легко сделать первый рабочий день месяца (1-й или первый понедельник):

FREQ = МЕСЯЦ;BYDAY=MO,TU,WE, TH, FR, BYSETPOS = 1

Или вы всегда можете сделать последний рабочий день месяца:

FREQ = ЕЖЕМЕСЯЧНОЕ; BYDAY = МО, Вт, Ср,TH,FR;BYSETPOS= -1
Другие вопросы по тегам