簡単な永久カレンダーの制作プロセスを共有します。
基本要件:
1.日付を取得します
2. 指定された日付の日付を取得します
3. 指定された日付の曜日を取得します
4. 月の日数を取得します
5. 前月と翌月を取得します
最初にレンダリングを投稿してください。スタイルはかなり醜いので、気に入らない場合はスプレーしないでください。
phpコード:
りー
CSSコード:
りー
よくある間違いと賢い使い方についてお話しましょう:
1. strtotime() で計算されるタイムスタンプは完全な形式である必要があります。別の年や月を入力しても意味がありません。
2. if ステートメントの条件は代入ではなく、等しいです。 ! ! 、== を 2 つ書く必要があります。この場所はとても見落とされやすいです。
3. 元々印刷された日付は常に日曜日と 1 日に対応します。ただし、月が異なると日付と週の対応関係も変化するため、for ループ内で $i-$week を変更することで、当月の日付をすべて一定時間前に戻すことができます。日付と週の完全な対応を実現します。
4. 前月と翌月の機能を実装するときは、いくつかの変数をパラメータとして取り込み、特定のアルゴリズムを使用して実行します。具体的には、テキストがどれほど優れていても、2 行のコードを読むほど効果的ではありません。