明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

ASP中與星期有關(guān)的自定義函數(shù)

[摘要]最近有一個計算周的需要,看了網(wǎng)上現(xiàn)成的代碼,不太合適,只好自己動手了。默認(rèn)把該年第一個星期一作為第一周的開始。'計算某年第一周開始日期function firstday(inputyear) for i=cdate(inputyear&"-1-1") to cd...

最近有一個計算周的需要,看了網(wǎng)上現(xiàn)成的代碼,不太合適,只好自己動手了。
默認(rèn)把該年第一個星期一作為第一周的開始。

'計算某年第一周開始日期
function firstday(inputyear)
 for i=cdate(inputyear&"-1-1") to cdate(inputyear&"-1-7")
  if weekday(i)=2 then
   firstday=i
   exit for
  end if
 next
end function
'計算輸入日期是該年第幾周的函數(shù)
Function CalcWeekNo(InputDate)
 toyear=year(inputdate)
 fday=firstday(toyear)
 if datediff("d",fday,inputdate)<0 then
  fday=firstday(toyear-1)
 end if
 'calcweekno=fday
 daynum=datediff("d",fday,inputdate)
 calcweekno=int(daynum/7)+1
end function
'根據(jù)周數(shù)和年份,計算該周第一天
function getfst(inputyear,weekno)
 fday=firstday(inputyear)
 getfst=dateadd("d",(weekno-1)*7,fday)
end function