作者terrybob (翔翔)
看板Web_Design
标题[问题]印出每个月的最後一天
时间Sun Oct 7 14:37:00 2007
我所用的是asp程式…题目是:列出每个月的最後一天
所以我就想用for next的方式
在网路上找到语法是:
bdate = "2006/3/1"
edate = bdate - 1
response.write (edate)
所以衍生以下我自已写的程式
--------------------------------
if request.Form("submit")<>"" and request.Form("nYear")<>"" then
response.Write("<HR>")
for i=1 to 13
a=i+1 '用来减月的月份
b=CDate(request.Form("nYear")&"/"& a &"/1")
c=day(b-1)
response.write(i&"月有:") '1月
response.write(C &"天<BR>")
next
response.Write("<HR>")
---------------------------------
但运算结果:跑到i=13,就会出现
因为没有13月呀…> <
怎麽办…帮帮我吧…!想了2个多钟头了…本来想说改变回圈起始值,设为0
但也没有-1月呀…> <!麻烦高手指点了
--
自恋:26.42% 狗血:21.25% 爱:17.54%
超合金:11.85% 心中的翡翠森林:8.57% 燃烧的小宇宙:6.99%
渣渣:6.86% 反动思想:0.53%
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.213.129
※ 编辑: terrybob 来自: 211.74.213.129 (10/07 14:37)
1F:推 TonyQ:你可以用 Dateserial(year,month,day) 它会帮你换算... 10/07 15:25
2F:→ TonyQ:ASP的问题可以到 Visual_Basic 版讨论 10/07 15:27
3F:推 terrybob:谢谢1楼的回答@@~我已经解决问题了…超好用的函数 10/07 16:16