メニュー 表示 非表示

Calendar(PEAR)でカレンダー表示@PHP

Calendarを利用して、カレンダーを作成します。

Calendar_Month_Weekdaysを生成します
Calendar_Month_Weekdays(年,月,ファースト曜日)となります。
下記では、システム日付と0(日曜日がファースト曜日)としています。

buildにてビルドを行い、カレンダーを表示します。
fetchにて日を取得できます。

isFirstにて、ファースト曜日かをチェックできます。
isLastにて、最終曜日かのチェックです。
isEmptyにて、存在日チェックが行えます。


<?php

require_once "Calendar/Month/Weekdays.php";

//Calendar_Month_Weekdays生成
$month = new Calendar_Month_Weekdays(date("Y"), date("m"), 0);

//ビルド
$month->build();

//カレンダーの曜日ラベル表示
print <<<END
<table border="1">
<tr>
    <td>日</td>
    <td>月</td>
    <td>火</td>
    <td>水</td>
    <td>木</td>
    <td>金</td>
    <td>土</td>
</tr>
END;

//カレンダー表示
while ($day = $month->fetch()) {
if ($day->isFirst()) {
print "<tr>";
}
if ($day->isEmpty()) {
print "<td>&nbsp;</td>";
} else {
print "<td>" .$day->thisDay() ."</td>";
}
if ($day->isLast()) {
print "</tr>";
}
}
print "</table>";

?>


Copyright (C) PHPのお勉強. All Rights Reserved.