• ベストアンサー

ASP 最終日の表示

ASPでの最終日の表示を、どのようにしたらよいかをお尋ねします。 例えば、1~12の月表示があり、 11をクリックした場合は、30と表示される。  12をクリックした場合は、31と表示される。  

質問者が選んだベストアンサー

  • ベストアンサー
  • okcno
  • ベストアンサー率100% (1/1)
回答No.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)
回答No.1

月データを引数としてその月の最終日を返す 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(); } エラーチェックはしていませんので適宜追加してください

関連するQ&A