作者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)
推 TonyQ:你可以用 Dateserial(year,month,day) 它會幫你換算... 10/07 15:25
→ TonyQ:ASP的問題可以到 Visual_Basic 版討論 10/07 15:27
推 terrybob:謝謝1樓的回答@@~我已經解決問題了…超好用的函數 10/07 16:16