[問題]印出每個月的最後一天

看板Web_Design作者 (翔翔)時間16年前 (2007/10/07 14:37), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/3 (看更多)
我所用的是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)

10/07 15:25, , 1F
你可以用 Dateserial(year,month,day) 它會幫你換算...
10/07 15:25, 1F

10/07 15:27, , 2F
ASP的問題可以到 Visual_Basic 版討論
10/07 15:27, 2F

10/07 16:16, , 3F
謝謝1樓的回答@@~我已經解決問題了…超好用的函數
10/07 16:16, 3F
文章代碼(AID): #1727wFVY (Web_Design)
文章代碼(AID): #1727wFVY (Web_Design)