2014-02-27 61 views
0

我使用的是ASP:日历。我需要找到所选日期的星期几。 例如,2014年2月份,如果选择了第27天,它应该给出第4个星期四的价值。请在此帮忙寻找一个月的哪一天?

+1

获取日历表的人。它会改变你的生活。 – Zane

回答

1

您可以通过DateTime.DayOfWeek属性获取星期几。像:

DayOfWeek daOfWeek = youCalendar.SelectedDate.DayOfWeek; 

为了计算一天的特定月份的发生,创建一个新的DateTime从本月1日,环开始一直到SelectedDate支票DayOfWeek等于SelectedDate.DayOfWeek和递增计数器。

DateTime selecteDate = yourCalendar.SelectedDate; 

DateTime startDate = new DateTime(selecteDate.Year, selecteDate.Month, 1); 
int counter = 0; 
while (startDate <= selecteDate) 
{ 
    if (startDate.DayOfWeek == selecteDate.DayOfWeek) 
     counter++; 
    startDate = startDate.AddDays(1); 

} 
相关问题