首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

頁面page_load是就得到本周開始的時間和結束的時間,该怎么解决

2012-03-28 
頁面page_load是就得到本周開始的時間和結束的時間starttime:textboxendtime:textbox頁面page_load是就得

頁面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结束的。

热点排行