日期:2014-05-18  浏览次数:20573 次

頁面page_load是就得到本周開始的時間和結束的時間
starttime:textbox             endtime:textbox            
頁面page_load是就得到本周開始的時間和結束的時間

------解决方案--------------------
Page_Load
{
if(! IsPostBack)
{
InitialTime();
}
}
void InitialTime();
{
System.DateTime dt1,dt2;

int i = 0;
while(System.DateTime.Now.Add(i).DayOfWeek != DayOfWeek.Monday)
{//找到之前最近的周一
i -= 1;
}
dt1 = System.DateTime.Now.Add(i);

i = 0;
while(System.DateTime.Now.Add(i).DayOfWeek != DayOfWeek.Sunday)
{//找到之后最近的周日
i += 1;
}
dt2 = System.DateTime.Now.Add(i);

this.starttime.Text = dt1.ToString( "yyyy-MM-dd ");
this.endtime.Text = dt2.ToString( "yyyy-MM-dd ");

}
------解决方案--------------------
没时间写那么多,只写第一个
this.TextBox1.Text=DateTime.Now.AddDays(DayOfWeek.Monday-DateTime.Today.DayOfWeek).ToShortDateString();
this.TextBox2.Text=DateTime.Now.AddDays(DayOfWeek.Saturday-DateTime.Today.DayOfWeek+1).ToShortDateString();

发现ms是从星期天到星期6结束的。