日历没有正确移位

时间:2018-06-19 09:46:02

标签: c# calendar

我有一个日历,从星期一开始。但是,如果月份从2018年7月的星期日开始,则第一天将呈现为星期一。如何显示当前月份和一周的前一天?我无法弄清楚这个公式。我目前正在使用此代码

else if (DayOfWeek < Constants.DayofWeekStart)
{
    for (int e = Constants.DayofWeekStart; e <= 6; e++)
    {
        double dif = (DayOfWeek - e);
        DateTime MonthDate = date.AddDays(e);

        CalList.Add(new EventCalendarItem(MonthDate, 
                                          ThisMonth,
                                          List.Count));
    }
}

我可以在周日显示7月1日,但前几天不正确。

0 个答案:

没有答案