DateTime currentDate = DateTimeNowDate;
int dayOfWeek = (int)currentDateDayOfWeek;
// 以星期日为第一天时,第一天为
DateTime firstDay = currentDateAddDays(-dayOfWeek);
// 最后一天
DateTime lastDay = firstDayAddDays(6);
直接用weekday函数就可以了:
<%
Dim Week,WeekName
Week=WeekDay(Date())
if Week=1 then
WeekName="星期日"
end if
if Week=2 then
WeekName="星期一"
end if
if Week=3 then
WeekName="星期二"
end if
if Week=4 then
WeekName="星期三"
end if
if Week=5 then
WeekName="星期四"
end if
if Week=6 then
WeekName="星期五"
end if
if Week=7 then
WeekName="星期六"
end if
Responsewrite WeekName
%>
问题不太明白,能说具体点儿吗?
可以用weekday函数取得星期几,1表示星期日,2表示星期一,依此类推。然后再用DateAdd函数取到本周的第一天和最后一天,这样就行了吧。
我测试了一下,这样可以:
w = weekday(date)
lastday = dateadd("d",7-w,date)
firstday = dateadd("d",1-w,date)
顺便更正你一个问题,一周的第一天是周日,所以从2008921到2008927是一周。
过滤“-”可用replace函数,例如:
str=cstr(date)
str=replace(str,"-","")
以上就是关于asp.net如何得到一个日期是属于哪周的 请高手帮帮忙 在先等!!!!全部的内容,包括:asp.net如何得到一个日期是属于哪周的 请高手帮帮忙 在先等!!!!、ASP如何根据当前的日期判断今天是星期几 并在网页上输出、asp如何按周显示。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)