日期:2014-05-17  浏览次数:20912 次

一个ASP的日期转换问题
我想得到当前日期的下个月的月首日期   10:10:00和月末日期17:10:00
比如:当前日期是2007-4-13
那么得到下个月的月首日期是2007-5-1   10:10:00
和月尾日期:
2007-5-31   17:10:00
月首都好说,我编写如下可以达到效果(不知大家有没有更好的方法也可以说说)
<%
dim   topdate
topdate=now()
mydate=cdate(year(dateAdd( "m ",1,topdate))& "- "&month(dateAdd( "m ",1,topdate))& "-1   10:10:00 ")
response.Write   mydate
%>
至于下个月月尾不太好处理,因为月的最后日期不等,有28、30、31不好定,如果给个31的话,真不想让别人看到有2007-2-31的笑话,请问大家有什么高见,可以指点一下吗?




------解决方案--------------------
topdate = "2007-4-13 "
tdate = CDate(Year(DateAdd( "m ", 2, topdate)) & "- " & Month(DateAdd( "m ", 2, topdate)) & "-1 ")

bottomDate = DateAdd( "d ", -1, tdate) & " 17:10:00 "