DateTime dt = DateTime.Parse("2007-3-27");
int d = (int)dt.DayOfWeek;
DateTime dt0 = dt.AddDays(d * -1);
DateTime dt1 = dt.AddDays(6-d); Response.Write(dt0.ToShortDateString() + "<BR>"); Response.Write(dt1.ToShortDateString() + "<BR>");
int d = (int)dt.DayOfWeek;
DateTime dt0 = dt.AddDays(d * -1);
DateTime dt1 = dt.AddDays(6-d); Response.Write(dt0.ToShortDateString() + "<BR>"); Response.Write(dt1.ToShortDateString() + "<BR>");
Response.Write(new DateTime(DateTime.Now.Year,DateTime.Now.Month, DateTime.Now.Day +( DayOfWeek.Friday - d.DayOfWeek)));//取星期五
Response.Write(new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day - (d.DayOfWeek - DayOfWeek.Monday)));//取星期一
你用哪个日期试的?
我用过几个都可以的.
DateTime dt = DateTime.Parse("2007-3-27");
int d = (int)dt.DayOfWeek;
DateTime dt0 = dt.AddDays(d * -1);
DateTime dt1 = dt.AddDays(6-d); Response.Write(dt0.ToShortDateString() + "<BR>"); Response.Write(dt1.ToShortDateString() + "<BR>"); ----------------------
正解