- ベストアンサー
日付の移動
こんにちは。 ASPを始めて間もない者ですが、フォーム上のテキストボックスの日付データ(月データ)を+1または-1するようなプログラミングを考えています。 formタグの<input = "submit">でボタンを作成し、クリックするたびに日付データの月データを増減させたいのですが、方法がわかりません。表示はyyyy年mm月の表示方を考えています。 わかりにくい説明になってしまいましたが、 どなたかわかる方がいらっしゃったら教えてください。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
strBuff = DatePart("yyyy",DateAdd("m",1,Date())) & "年" & DatePart("m",DateAdd("m",1,Date())) & "月" Date() のところを、渡されたyyyy/mmに"/01"を付加した文字列とすればOKです。 例えば入力が2006/01なら、"/01"を足し、"2006/01/01"にすればOKです。 ただ上記サンプルだと、同じDateAdd2回しているので、自分なら下記のようにします。 こんな感じ。 strBuff = DateAdd("m",1,Request.Form("txtYm") & "/01") strBuff = DatePart("yyyy",strBuff) & "年" & DatePart("m",strBuff) & "月"