- ベストアンサー
ASP 最終日の表示
ASPでの最終日の表示を、どのようにしたらよいかをお尋ねします。 例えば、1~12の月表示があり、 11をクリックした場合は、30と表示される。 12をクリックした場合は、31と表示される。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
redfox63さんの回答とやっていることはほぼ同じだと思いますが、こんな感じでしょうか。 '*----------------------------------------------* 'getLastDayOfMonth(argYear, argMonth) 'Arg1:年 'Arg2:月 '*----------------------------------------------* function getLastDayOfMonth(argYear, argMonth) dim sLastDate dim sMonth select case argMonth case 12 argYear = argYear + 1 sMonth = "01" case else sMonth = Right("00" & argMonth+1,2) end select sLastDate = DateAdd("d",-1,argYear & "/" & sMonth & "/01") getLastDayOfMonth = right(sLastDate,2) end function
その他の回答 (1)
- redfox63
- ベストアンサー率71% (1325/1856)
月データを引数としてその月の最終日を返す JavaScriptなら // sMonthは 1から12の月 function GetLastDate( sMonth ) { var oDay; // 今日の日付を取得 oDay = new Date(); // 引数が12月だった場合 if ( sMonth == 12 ) { // 翌年の1月とするための設定 sMonth = 0; oDay.setYear( oDay.getYear() + 1 ); } // 翌月の0日つまり 前月の最終日 oDay.SetMonth( sMonth, 0 ); return oDay.getDate(); } エラーチェックはしていませんので適宜追加してください