如何在日历中使用循环概念检查所选日期是否为星期一
本文关键字:检查 日期 是否 星期一 日历 循环 | 更新日期: 2023-09-27 18:10:44
for (int i = 1; i <= Totaldays; i++)
{
var d = new DateTime(dtime1.Year, dtime1.Month, i);
if (d.DayOfWeek == DayOfWeek.Monday)
{
Response.Write(d.ToString("dd/MM/yyyy")+"</br>");
}
}
我需要使用循环的概念,而不是DayOfWeek方法。
如果您想获取当前月份的所有星期一,您可以使用以下方法:
public static IEnumerable<DateTime> GetThisMonthMondaysTimes()
{
int daysToMonday = (int) DateTime.Today.DayOfWeek - 1;
DateTime nearestMonday = DateTime.Today.AddDays(daysToMonday);
for (DateTime day = nearestMonday; day.Month == nearestMonday.Month; day = day.AddDays(7))
yield return day;
}