C# 如何使用日历控件asp.net c在日历中选择星期一时显示所有星期一
当我选择本月的星期一时,我需要显示所有的星期一。我应该用bool吗?我必须使用循环概念进行编码。我认为以下代码应该可以帮助您显示特定月份的所有周一 受保护的无效按钮1\u单击1对象发送者,事件参数e { 更新: 当月所有星期一:C# 如何使用日历控件asp.net c在日历中选择星期一时显示所有星期一,c#,asp.net,date,calendar,C#,Asp.net,Date,Calendar,当我选择本月的星期一时,我需要显示所有的星期一。我应该用bool吗?我必须使用循环概念进行编码。我认为以下代码应该可以帮助您显示特定月份的所有周一 受保护的无效按钮1\u单击1对象发送者,事件参数e { 更新: 当月所有星期一: DateTime dtime1 = Calendar1.SelectedDate; int iTotalDays = DateTime.DaysInMonth(dtime1.Year, dtime1.Month) - dtime1.Day; for
DateTime dtime1 = Calendar1.SelectedDate;
int iTotalDays = DateTime.DaysInMonth(dtime1.Year, dtime1.Month) - dtime1.Day;
for (int i = 1; i <= iTotalDays; i++)
{
var d = dtime1.AddDays(i);
if (d.DayOfWeek == DayOfWeek.Monday)
Response.Write(d.ToString("dd/MM/yyyy") + "</br>");
}
直到月底。我的答案几乎与你的答案相似。:-。虽然,你的答案更简单。向上投票。但我的问题是,当我选择“星期一”时,将显示当前月份的所有星期一日期。意思是如果你在日历中选择“星期一”。是否要显示“打印当前月份的所有星期一”?所选月份可能与当前月份不同t月?我必须只打印当月的所有星期一。回答得好…谢谢哈桑。
DateTime dtime1 = new DateTime();
dtime1 = Calendar1.SelectedDate;
// get a list of all dates
var dates = Enumerable.Range(1, DateTime.DaysInMonth(dtime1.Year, dtime1.Month)).Select(n => new DateTime(dtime1.Year, dtime1.Month, n));
// then filter mondays like following
var mondays = from d in dates
where d.DayOfWeek == DayOfWeek.Monday
select d;
List<DateTime> listOfMondays = mondays.ToList();
// then you can loop through the listOfMondays and write it on the response.
}
DateTime dtime1 = Calendar1.SelectedDate;
int iTotalDays = DateTime.DaysInMonth(dtime1.Year, dtime1.Month) - dtime1.Day;
for (int i = 1; i <= iTotalDays; i++)
{
var d = dtime1.AddDays(i);
if (d.DayOfWeek == DayOfWeek.Monday)
Response.Write(d.ToString("dd/MM/yyyy") + "</br>");
}
DateTime dtime1 = DateTime.Now;
int iTotalDays = DateTime.DaysInMonth(dtime1.Year, dtime1.Month);
for (int i = 1; i <= iTotalDays; i++)
{
var d = new DateTime(dtime1.Year, dtime1.Month, i);
if (d.DayOfWeek == DayOfWeek.Monday)
Response.Write(d.ToString("dd/MM/yyyy") + "</br>");
}