最近のプロジェクトでは、データをカレンダーモードで表示する必要がありました。そのために、インターネット上に多くのJSプラグインがあります。より細かく制御できるよう、独自のカレンダー表示を作成することにしました。下の写真に示すように:
1.データを計算する
1. 新しいカレンダークラスを作成します
2. 2 つのドロップダウン ボックスのデータを初期化します (年と月)。
3.検索する年と月を初期化します4. CSSと日数を含むカレンダーの毎日のデータ情報を計算します
リーリー
2.HTML表示
1. 休日の背景色が異なり、現在の検索年月以外の日の文字色も異なります
3. データが計算され、どの td がどの tr に属するかがわかります。テーブルを印刷するだけです。
リーリー
1. 閾値メソッド、カレンダーの各境界値を生成します
1) 今月の合計日数を計算します
2) 今月の初日と末日、それぞれが何曜日であるかを計算します
3) カレンダーの最初の日付と最後の日付を計算します
リーリー
1) 先月の日数を計算します。月の最初の日が日曜日ではない場合は、先月の末日を基準に計算する必要があります。
2) 今月の日をトラバースし、休日の場合は特別な CSS スタイルを追加します3) 日曜日、土曜日、営業日の3つの状況に分けて翌月の日数を計算します
リーリー
3. メソッドを描画し、テーブルを描画し、テーブルに tr と td を設定します
1) tableタグを使ってデータを表示するので、ここでは各trの下にtdを配置する必要があります
2)$index % 7 == 0 テーブルの各行の最初の列を計算します3)$index % 7 == 6 || $index == ($length-1) 各行の最後の列、または$caculateの最後のデータを計算します
4)各行の配列である$trに真ん中の行を追加します
リーリー
この記事を読めば誰でもカレンダーの作り方が分かるはずなので、鉄は熱いうちに打って自分だけのカレンダーを作ってみましょう。ソースコード添付: 簡単なPHPカレンダーの作り方を教えます http://www.bkjia.com/PHPjc/1072550.html