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