ASP里的时间涵数

王朝asp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

在ASP里面有取当前时间的涵数now,有取当前日期的涵数date,取当前年月日的涵数year(date),month(date),day(date),唯独没有取当前周的涵数,所以根据去今天是本星期的地几天的涵数weekday(firstdate)),和DateAdd涵数就可编写出取当前周的涵数了(:,而且还考虑到跨年跨月的问题.

代码如下

weeknum=weekDay(DateAdd("d",(-(Day(date))+1),date)) 'the week number of first date of this month

firstdate=DateAdd("d",(-(Day(date))+1),date) 'the first date of this month

ldt_prevmon=dateadd("d",-1,firstdate) 'the last date of prev month

firstdate_lstmon=dateadd("d",(-(Day(ldt_prevmon))+1),ldt_prevmon) 'the first date of last

weekcount=0

for dd=1 to day(ldt_prevmon)

if (weekday(dateadd("d",dd,firstdate_lstmon))=1) then

weekcount=weekcount+1

end if

next

if day(date)<=(8-weekday(firstdate)) then

weekordnew=weekcount+1

ok=year(dateadd("m",-1,firstdate)) & "年" & month(dateadd("m",-1,firstdate)) &"月第" & weekordnew & "周"

else

weekord=int((day(date)-weekday(date))/7+1)

ok=year(Date) & "年" & month(Date) &"月第" & weekord & "周"

end if

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航