Ваше решение будет работать при смене месяца? Допустим апрель 2015 заканчивается четвергом (30 апреля) и последняя неделя апреля соответствует 1 недельному расписанию, а при отображении 1-го мая, календарь будет содержать в себе расписание на 1-ую неделю?