\n"; $output .= "前の月 || ${yearmonth_name} || 次の月\n"; $output .= ""; $output .= "日"; $output .= "月"; $output .= "火"; $output .= "水"; $output .= "木"; $output .= "金"; $output .= "土"; $output .= "\n"; //指定月の日数分繰り返し $varday = $day1; for($day = 1; $day <= $countmonth; $day ++){ $varwday = date('w', $varday); $varyyyymmdd = date('Ymd',$varday); //1日が日曜日でない場合のオフセット if($day == 1 && $varwday != 0){ $output .= ""; for($n1 = 0; $n1 < $varwday; $n1 ++){ $output .= " "; } } //背景色 if($varyyyymmdd == $nowyyyymmdd){ //今日の背景色 $bgstyle = 'wdtoday'; }else{ //曜日毎の背景色 $bgstyle = "wd${varwday}"; } //日付を順に表示 if($varwday == 0){ //日曜 $output .= "${day}"; }elseif($varwday == 6){ //土曜 $output .= "${day}\n"; }else{ //月-金曜 $output .= "${day}"; } //最終日が土曜日でない場合のオフセット if($day == $countmonth && $varwday != 6){ for($n2 = $varwday + 1; $n2 <= 6; $n2 ++){ $output .= " "; } $output .= "\n"; } $varday = $varday + (60 * 60 * 24); } $output .= "\n"; return $output; } ?> カレンダー表示サンプル