|  | 主题:  关于显示前一天的问题? | 
            
                        
                
                    |  yyqllh
 职务:普通成员
 等级:1
 金币:1.0
 发贴:240
 注册:2001/9/20 18:10:08
 
 | 
                            
                            #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
 注册:2002/2/2 11:30:51
 
 | 
                            
                            #22003/6/1 19:16:53 
                                有内置函数,不需要这么麻烦dateadd("d",-1,now())
 now()你可以根据需要换成指定的某个日期时间
 | 
                        
                
                    |  yyqllh
 职务:普通成员
 等级:1
 金币:1.0
 发贴:240
 注册:2001/9/20 18:10:08
 
 | 
                            
                            #32003/6/1 20:58:57 
                                谢谢。改成<%=dateadd("d",-1,date())%>.
 |