PHP開(kāi)発でのシンプルなカレンダーの作り方の紹介
カレンダーは日常業(yè)務(wù)や開(kāi)発プロジェクトでよく使用されます。一般に、開(kāi)発者は さまざまなカレンダー JS および JQ プラグインを使用して機(jī)能を?qū)g裝します。
ここでは、學(xué)習(xí)と參考のために PHP を使用して獨(dú)自のカレンダーを作成します。
図に示すように、2 つのドロップダウン ボックスを初期化します。1 つは年を表示し、もう 1 つは月を表示します。必要な年と月を選択し、[変更] をクリックして毎日のデータ情報(bào)を計(jì)算します。 CSSや日數(shù)も含めてカレンダーに表示します
左側(cè)と右側(cè)には休日が表示され、背景色の設(shè)定が営業(yè)日とは異なります。
カレンダーの各境界値を生成し、各月の日數(shù)、毎月 1 日の曜日、末日の曜日を取得するには、ここでクラスを設(shè)定する必要があります。毎月の
先月の末日の曜日、翌月の初日は何曜日、設(shè)定された開(kāi)始年と月の最初の日は何曜日、等
各月の日數(shù)と週數(shù)は常に変化するため、全體的な機(jī)能を?qū)g現(xiàn)するには、前月の最後の左日の週と翌月の最初の日の週を接続する必要があります。
1) 先月の日數(shù)を計(jì)算します。月の最初の日が日曜日ではない場(chǎng)合は、先月の末日に基づいて計(jì)算する必要があります。
2) 日數(shù)を計(jì)算します。今月が休日の場(chǎng)合 特別なCSSスタイルを追加するだけです
3) 日曜日、土曜日、営業(yè)日の3つの狀況に分けて翌月の日數(shù)を計(jì)算します
データは、を使用して表示されます。 tableタグがあるので、ここでは各trの下にtdを追加する必要があります。うまく配置してください。