insider999, не в каждом месяце праздники. Пользователь указывает сразу дату и месяц, начало отпуска. Узнав по указанной продолжительности месяц окончания отпуска, проверяем есть ли в объекте holidays эти месяцы, и только если есть проверяем. Может оказаться что и проверять то не надо.
Причем можно ведь проверять получая дату, а можно, зная номер месяца и количество дней в нем, стартовый и конечный дни, проверять только их соответствия.
|