主题:  关于显示前一天的问题?

yyqllh

职务:普通成员
等级:1
金币:1.0
发贴:240
#12003/6/1 18:13:42
由于特殊的需要,要求在表单中自动显示出前一天的日期,下面的代码不会解释出31,看看错在哪,谢谢。
ri=day(now)-1
yue=month(now)
nian=year(now)
if ri=0 then
if month(now)=2 or 4 or 6 or 9 or 11 then
ri=31
yue=month(now)-1
end if
if month(now)=5 or 7 or 8 or 10 or 12 then
ri=30
yue=month(now)-1
end if
if month(now)=3 then
ri=28
yue=month(now)-1
end if
if month(now) =1 and day(now)=1 then
yue=12
ri=31
nian=year(now)-1
end if
end if



大雪糕

职务:普通成员
等级:2
金币:10.0
发贴:579
#22003/6/1 19:16:53
有内置函数,不需要这么麻烦
dateadd("d",-1,now())
now()你可以根据需要换成指定的某个日期时间



yyqllh

职务:普通成员
等级:1
金币:1.0
发贴:240
#32003/6/1 20:58:57
谢谢。
改成<%=dateadd("d",-1,date())%>.