出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

日付の取得   大さんさん [2002/01/16 10:19:32] [1407]
  Re:日付の取得   Tomitomiさん [2002/01/16 11:38:15] [1408]
    Re:日付の取得   大さんさん [2002/01/16 21:00:26] [1426]
      Re:日付の取得   Tomitomiさん [2002/01/16 21:09:20] [1428]

[1407] 日付の取得
投稿者:大さんさん 2002/01/16 10:19:32
日付の取得で、
<select name="day">
<option value="<%=day(now)%>"><%=day(now)%>
<option value="<%=day(now)+1%>"><%=day(now)+1%>
このように書いていったら+50としたら日が50となり
変になっちゃいます。判定とか出来るのでしょうか?

あと取得で、月によって29日、30日、31日
までというふうにできるのでしょうか?

[1408] Re:日付の取得
投稿者:Tomitomiさん 2002/01/16 11:38:15
こんにちは、tomitomiです。

> あと取得で、月によって29日、30日、31日
> までというふうにできるのでしょうか?

VBでもよくやる手法ですが、
取得したい月が、1月として、
2月から一日引くと、 1月の末日が出ます。

ついでに、yyyy/mm/dd 形式にしたい場合、VBならFormat関数ですが、
ASPにはないので、私は、

Right("0" & 月,2)
Right("0" & 日,2)

という風にとると、01月という風になります。


<%
'年を入れる。
nYear = 2002
'月を入れる。
nMonth = 1

'次月から一日引いて、末日を出す。
nLastDay = Day(DateSerial(nYear, nMonth + 1, 1 - 1))

Response.Write nYear & "年" & right("0" & nMonth,2) & "月の日は?<BR>"

FOR I = 1 TO nLastDay

Response.Write Right("0" & I,2) & "日(" & WeekdayName(Weekday(nYear & "/" & nMonth & "/" & I),TRUE) & ")<BR>"

NEXT
%>

[1426] Re:日付の取得
投稿者:大さんさん 2002/01/16 21:00:26
月の末日の出し方はわかりましたが、
月を決めてから日を決定することはできませんか?
同じフォームで動作をしたいのですが?
分かりましたら教えてください。

[1428] Re:日付の取得
投稿者:Tomitomiさん 2002/01/16 21:09:20
こんばんわ、Tomitomiです。

> 月の末日の出し方はわかりましたが、
> 月を決めてから日を決定することはできませんか?
> 同じフォームで動作をしたいのですが?
> 分かりましたら教えてください。

ようするに、ページを更新しないで動的にってこと?
それなら、一年分ページに読み込んで、JavaScript等でやるしかないですね。
ページを更新して、日を出すのはさっきのソースでできると思うが。。



TreeBBS For ASP V.0.1.3
Program By YasNet