复制代码 代码如下:
string start = Request.Form.Get("date2").ToString(); //获取开始日期,此控件为html控件
string end = Request.Form.Get("date3").ToString(); //获取结束日期,此控件为html控件
string[] start_date = start.Split('-'); //分离出开始日期的年、月、日
string[] end_date = end.Split('-'); //分离出结束日期的年、月、日
DateTime dt1 = new DateTime(int.Parse(start_date[0]), int.Parse(start_date[1]), int.Parse(start_date[2]));
DateTime dt2 = new DateTime(int.Parse(end_date[0]), int.Parse(end_date[1]), int.Parse(end_date[2]));
TimeSpan ts = dt2 - dt1;
//定义全局变量public string table_td = "";然后进行赋值
table_td = "
| 星期一 | 星期二 | 星期三 | 星期四 | 星期五 | 星期六 | 星期天 |
| "; | ||||||
| "; | ||||||
| "; | ||||||
| "; | ||||||
| "; | ||||||
| "; | ||||||
| " + sdate + " | ";" + sdate + " | ";" + sdate + " | ";" + sdate + " | ";" + sdate + " | ";" + sdate + " | ";" + sdate + " |
打印table_td即可。
以上是我自己写的,但觉得不怎么样,下面我提供下别人在我做完后,做给我的,代码如下:
复制代码 代码如下:
int weekIndex(string item)
{
string[] week = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" };
int index = -1;
for (int i = 0; i < week.Length; i++)
{
if (week[i].Trim().ToUpper() == item.ToUpper().Trim())
{
index = i;
break;
}
}
return index;
}
复制代码 代码如下:
StringBuilder sb = new StringBuilder();
sb.Remove(0, sb.Length);
sb.Append("
| 星期一 | 星期二 | 星期三 | 星期四 | 星期五 | 星期六 | 星期天 |
| {0} | ", dtTemp.ToString("MM-dd"));||||||
| "); | {0} | ", dtTemp.ToString("MM-dd"));{0} | {0} | ", dtTemp.ToString("MM-dd"));
Response.Write(sb.ToString());
看完后,大致上的想法是一样的,只是.......初学者没办法。继续努力。



