private DateTime GetWeekDay(DateTime dt, int weekIndex, int dayOfWeek)
        {
            DateTime tdt = new DateTime(dt.Year, dt.Month, 1);
            int firstDayOfWeekOfMonth = (int)(tdt.DayOfWeek);

            int addDay;
            int calWeekIndex = weekIndex;
            if (dayOfWeek < firstDayOfWeekOfMonth)
            {
                calWeekIndex++;
            }

            addDay = (7 - firstDayOfWeekOfMonth) + dayOfWeek + (calWeekIndex - 1) * 7;

            return tdt.AddDays(addDay);
        }
 posted on 2009-12-10 10:07  maples  阅读(530)  评论(0)    收藏  举报