Heim >Backend-Entwicklung >PHP-Problem >So implementieren Sie einen ewigen Kalender in PHP-Code

So implementieren Sie einen ewigen Kalender in PHP-Code

藏色散人
藏色散人Original
2022-01-18 09:54:105183Durchsuche

So implementieren Sie einen ewigen Kalender mit PHP-Code: 1. Verwenden Sie die Datumsfunktion von PHP, um das aktuelle Jahr, den aktuellen Monat und den aktuellen Tag zu erhalten. 2. Berechnen Sie den Wochentag, der dem ersten Tag des Monats entspricht von Jahren und Tagen, die den oberen bzw. unteren Monaten entsprechen, um Auf- und Abwärtsbewegungen zu erreichen. Wechseln Sie einfach zwischen den Monaten.

So implementieren Sie einen ewigen Kalender in PHP-Code

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

PHP-Implementierung des ewigen Kalenders

Um einen PHP-ewigen Kalender zu implementieren, erstes Bild:

Die allgemeine Implementierungslogik lautet: Zuerst wird die Anzahl der Tage in einem bestimmten Monat in der Tabelle angezeigt. Berechnen Sie dann den Wochentag, dem der erste Tag des Monats entspricht. Berechnen Sie abschließend die Anzahl der Jahre und Tage, die den oberen bzw. unteren Monaten entsprechen, um einen Wechsel zwischen den oberen und unteren Monaten zu erreichen. Folgendes wird Schritt für Schritt implementiert:

Schritt 1: Verwenden Sie die Datumsfunktion von PHP, um das aktuelle Jahr, den aktuellen Monat und den aktuellen Tag abzurufen:

  • Holen Sie sich das aktuelle Jahr $y = date("Y");
  • Holen Sie sich das aktuelle Jahr Monat $y = Datum( "m");
  • Erhalten Sie die aktuelle Zahl $d = Datum("d");
  • Erhalten Sie die Anzahl der Tage im Monat$maxday = Datum("t");
  • Erhalten Sie den ersten Tag des Monats. Den entsprechenden Wochentag date("w",strtotime("{$y}-{$m}-1"));
  • Der nächste Schritt ist der Schnittstellencode Der Code ist wie unten gezeigt

  • Die erste for-Schleife oben wird verwendet, um die maximale Anzahl von Tagen zu schleifen und auszugeben. 1-$week gibt den Wochentag an, der dem ersten entspricht Tag dieses Monats. Die zweite for-Schleife gibt das Datum jeder Zeile aus. Darunter bedeutet $i == $d, festzustellen, ob es sich um das Datum dieses Monats handelt. Wenn ja, wird die Schriftart rot markiert.

Der zweite Schritt besteht darin, zwischen dem Vormonat und dem nächsten Monat zu wechseln:

  • Definieren Sie die Variablen $prey, $preMonth, $nexty, $nextMonth, um anzuzeigen, dass Sie auf das Jahr und den Monat klicken, die dem Vormonat und entsprechen im nächsten Monat
  • nach Shangxia. Weisen Sie Jahr und Monat zu und fügen Sie den Linkcode wie unten gezeigt zum Tag a hinzu.

Schritt 3: Beurteilen Sie das initialisierte Jahr, den Monat und den Tag. Bestimmen Sie, ob es sich um den vorherigen oder nächsten Monat des Klicks handelt. Wenn ja, geben Sie Jahr und Monat an. Wenn nicht, nehmen Sie das Geschenk.

  • $y = isset($_GET["y"])?$_GET["y"]:date("Y");Jahr abrufen
  • $m = isset($_GET["m"]) ? $_GET["m"]:date("m");Den Monat abrufen
  • if ($y == date("Y") && $m == date("m")) {
                        $d = date ("d");
    } Bestimmen Sie, ob es sich um das aktuelle Datum handelt. Der spezifische Code ist wie unten gezeigt

Der ewige Kalender ist nun fertiggestellt.

Empfohlenes Lernen: „PHP-Video-Tutorial



Das obige ist der detaillierte Inhalt vonSo implementieren Sie einen ewigen Kalender in PHP-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn