-
- //calendar.php
-
- /********************************
- * うるう年かどうかを判定する関数*
- * より複雑な問題に基づいて改善可能アルゴリズム*
- ** *****************************/
- function Leap_year($year)
- {
- if($year% 4 == 0) // 基本ルール
- {
- return true; // 閏年です
- }
- else
- {
- return false;
- }
- }
-
- /********************************
- * いくつかの変数に値を代入します*
- * 2 月の代入に特に注意してください*
- * *******************************/
- 関数 setup()
- {
- global $mon_num;
- $mon_num=array(31,30,31,30,31,30,31,31,30,31,30,31);
- グローバル $mon_name;
- $mon_name=array("一","二","三","四",
- "五","六","七","八",
- "九","十","十一"、"十二");
- if (leap_year($firstday[year])) // 基本ルール
- {
- $mon_num[1]=29; // 閏年です
- }
- else
- {
- $mon_num[1]=28;
- }
- }
-
- /********************************
- * テーブル内のセルを表示します*
- * 表示される内容と色は可変です*
- * *******************************/
- function showline($content,$show_color)
- {
- $begin_mark = "
";
- $begin_mark =$begin_mark."";
- $end_mark = "
| ";
- エコー $begin_mark.$content.$end_mark ;
- }
- ?>
-
-
-
-
- //現在の日付を取得します
- $firstday(mktime(0,0,0) , date("m"),1,date("Y")));
-
- setup();
- // テーブルの名前を表示します
- echo ""; =2 CELLSPACING =4>";
- echo "
"; - echo "";
- echo "$firstday[year]年 " .$mon_name [$firstday[mon]-1]."月 Calendar";
- echo "";
-
- //Header
- $weekDay[0] = "日";
- $weekDay[1] = "1";
- $weekDay[2] = "2";
- $weekDay[3] = "3";
- $weekDay[4] = "4";
- $weekDay [5] = "five";
- $weekDay[6] = "six";
-
- echo "
";
- の最初の行 for ($dayNum = 0; $dayNum showline($weekDay[$dayNum],"red")
- }
-
- echo"
";
- $toweek=$firstday[wday];//今月の最初の日は何曜日ですか
- $lastday=$mon_num[$firstday[mon]-1];//何曜日ですか今月の最終日
- $day_count = 1;//現在表示すべき日数
- $up_to_firstday = 1;//今月の初日まで表示するかどうか
-
- for ($row = 0 ; $row <= ($lastday+$toweek-1 )/7; ++$row)//今月は何週間ありますか
- { echo "
"; ($col=1; $col {
- //初日より前に表示されるものはすべて「空」です
- if (($up_to_firstday <= $toweek) ||($day_count> $lastday))
- {
- echo "
  | ";
- $up_to_firstday++;
- }
- else
- {
- // 今月の 1 日を表示します
- showline($day_count,"blue");
- $day_count++
- }
- }
- echo "
"; -
- echo "";
>>>> あなたが興味を持ちそうな記事:
phpカレンダーカレンダーコード(2038年問題を解く)
phpカレンダーコード(デモ効果あり)
シンプルで実用的なPHPカレンダーコードを共有するPHPカレンダーコード
phpカレンダーコードphpで実装された効率的なカレンダーコード
phpカレンダーコード 3つの優れたphpカレンダーコード
PHP シンプルなカレンダー実装コード (イベントをバインド可能)
| |