dd=dateadd("m",date,1) '獲取下月的今天日期
dd=cdate(year(dd)&"-"&month(dd)&"-1") '獲取下月第一天的日期 year(dd)是取dd日期的'年',month(dd)是取月,day(dd)取日,cdate(),
是規(guī)范日期格式
dd=dateadd("d",dd,-1),下月的第一天減一天就是本月的最后一天日期
i=day(dd)
response.write i
在asp中我們?nèi)绻胫喇?dāng)月有多少天,是沒(méi)有系統(tǒng)函數(shù)來(lái)計(jì)算的。
那么如何計(jì)算當(dāng)月的天數(shù)呢。我想了一個(gè)辦法,就是用兩個(gè)月的月初相減,那么得到的就是當(dāng)月的天數(shù)。
下面是我寫(xiě)的函數(shù):
Function GetDays(tDate)
dt1 = CDate(Year(tDate) & "-" & Month(tDate) & "-1") ' 得到本月第一天
dt2 = DateAdd("m",1,dt1) ' 得到下個(gè)月第一天
GetDays=DateDiff("d",dt1,dt2) ' 得到兩個(gè)月的差
End Function
response.write GetDays('2011-01-06')
這樣就可以知道 1月份的共有多少天了,參數(shù)的日期只要符合時(shí)間要求就可以了。