JavaScriptで指定年月の月末日付を得るだけでこの行数は狂っている気もする。Date(年, 月, 0)で前月の末日が得られることを利用してDate(翌月の年, 翌月-1, 0)とすることで指定年月の末日を得られる。なおJavaScriptのmonthは0〜11で表されるので表示年月と混ざらないように注意。
var year; var month; var lastday; //末日 year = 2008; month = 6; var nextYear; var nextMonth; //次月取得 if (month == 12){ //翌年の1月に変更 nextYear = year+1; nextMonth = 1; }else{ nextYear = year; nextMonth = month+1; } //末日取得 lastday = new Date(nextYear, nextMonth-1, 0); lastday = lastday.getDate(); alert(lastday );
改訂第4版 JavaScript ポケットリファレンス著者:古籏 一浩
販売元:技術評論社
発売日:2006-10-18
おすすめ度:
クチコミを見る
JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス著者:Douglas Crockford
販売元:オライリージャパン
発売日:2008-12-22
おすすめ度:
クチコミを見る