PHP コードで永久カレンダーを実装する方法: 1. PHP の date 関数を使用して現在の年、月、日を取得します; 2. 月の最初の日に対応する曜日を計算します; 3 . 前月と翌月の年数と該当月を計算します 前月と翌月で日数を切り替えることができます。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
PHP の実装永久カレンダー
PHP 永久カレンダーを実装するには、まず次の図を参照してください。
全体的な実装ロジックは次のとおりです。最初に日数を表示します。ある月の表。次に、月の最初の日に対応する曜日を計算します。最後に、上位月と下位月にそれぞれ対応する年数と日数を計算し、上位月と下位月の切り替えを実現します。以下は段階的に実装されます:
ステップ 1: PHP の date 関数を使用して現在の年、月、日を取得します:
現在の年を取得 $y = date( "Y"); - 現在の月を取得$y = date("m");
- 現在の月を取得$d = date("d");
Get 月には何日ありますか? $maxday = date("t");
月の最初の日に対応する曜日を取得します date("w", strtotime("{$y}-{$m }-1"));
次のステップはインターフェイス コードです。コードは以下のとおりです。-
# 上記の最初の for ループは、ループ内の最大日数を出力するために使用されます。 1-$week は、対応する今月の最初の日が何曜日であるかを示します。 2 番目の for ループは、各行の日付をループアウトします。このうち、$i == $d は今月の日付かどうかを示し、日付の場合はフォントが赤色で表示されます。 -
2 番目のステップは、前月と翌月を切り替えることです。
クリックを示す変数 $prey、$preMonth、$nexty、$nextMonth をそれぞれ定義します。前月の場合 上位年月と下位年月に翌月- #に対応する年月を代入し、以下のようにaタグにリンクコードを追加します。
- ## 第 3 ステップ: 判定のための初期化を行った年、月、日。クリックの前月か翌月かを判断します。その場合は、年と月を入力してください。そうでない場合は、プレゼントを受け取ります。
$y = isset($_GET["y"])?$_GET["y"]:date("Y");年を取得します
$m = isset ($_GET["m"])?$_GET["m"]:date("m");月を取得します
if ($y == date("Y") && $m == date("m")) {- $d = date("d");
- } 現在の日付かどうかを判断します。具体的なコードは以下の通りです。
-
これで永久カレンダーが完成しました。
推奨学習: 「PHP ビデオ チュートリアル
」
以上がPHPコードで永久カレンダーを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。