private bool DisplayWeekNumber(DateTime displayDate, ref DateTime weekDate)
{
if (displayDate < _month)
{
displayDate += TIMESPAN_6DAYS;
if (displayDate < _month)
return _firstMonth;
else
weekDate = _month;
}
else
{
DateTime nextMonth = _month.AddMonths(1);
DateTime displayDate2 = displayDate + TIMESPAN_6DAYS;
if (displayDate2 >= nextMonth)
{
if (displayDate >= nextMonth)
return _lastMonth;
else
weekDate = nextMonth.AddDays(-1);
}
}
return true;
}