Я использую реализацию Google RFC2445 (http://code.google.com/p/google-rfc-2445/) для правил повторения. Если я определю ЕЖЕМЕСЯЧНОЕ повторение, начинающееся 30 января, месяцы с менее чем 30 днями (т.е. февраль) будут полностью пропущены. Таким образом, Google API вернется 30 января, 30 марта, 30 апреля и т. Д. Не очень хорошо. Я ожидаю, что он вернется: 30 января, 28 февраля, 30 марта, 30 апреля.
Точно так же, если я выберу дату начала 31 января, то любые месяцы с менее чем 31 днем будут пропущены.
Это может быть правильно согласно спецификации RFC2445 или может быть ошибкой. Что ты думаешь?
Мой главный вопрос: есть ли способ определить правило, которое гласит: «повторяться 30 числа каждого месяца или в последний день месяца, если 30 числа не существует». Я не верю, что есть. Есть предложения?
Заранее спасибо.
С уважением,
Кормак