|
${year}年${month}月
|
| 日 |
月 |
火 |
水 |
木 |
金 |
土 |
HTML;
// 指定年指定月の1日は何曜日かを得る。
$firstday = date("w", mktime(0,0,0,$month,1,$year));
// 1日になるまで空白のセルを作成。
$col = 0;
while ($col < $firstday) {
print "| | \n";
$col++;
}
# 1日から順にセルに埋める。
for ($i = 1; $i <= 31; $i++) { //カレンダー表示部分
$bg_color='#FFFFCC';
if (checkdate($month, $i, $year) == True) {
if ($col == 7) { // 土曜日
;print "
\n";
$col = 0;
}
if ($col == 0) {
print "\n"; // 日曜日
}
if ($i == $day) { //本日の場合
$bg_color='red';
}
print "| $i | \n";$col++;
} else { break; }
} #ここまで
// 末日以降の空白のセルを作成す。
while (($col > 0) and ($col < 7)) {
print " | \n";
$col++;
}
print "
\n";
print "\n";
?>