Maison > développement back-end > Problème PHP > Comment implémenter le calendrier perpétuel dans le code php

Comment implémenter le calendrier perpétuel dans le code php

藏色散人
Libérer: 2023-03-14 20:40:01
original
5228 Les gens l'ont consulté

Comment implémenter un calendrier perpétuel avec du code PHP : 1. Utilisez la fonction date de PHP pour obtenir l'année, le mois et le jour en cours 2. Calculez le jour de la semaine correspondant au premier jour du mois ; d'années et de jours correspondant respectivement aux mois supérieurs et inférieurs pour atteindre des hauts et des bas. Il suffit de basculer entre les mois.

Comment implémenter le calendrier perpétuel dans le code php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

PHP implémente un calendrier perpétuel

Pour implémenter un calendrier perpétuel PHP, regardez d'abord l'image :

La logique globale de mise en œuvre est la suivante : affichez d'abord le nombre de jours dans un mois donné dans le tableau. Calculez ensuite le jour de la semaine auquel correspond le premier jour du mois. Enfin, calculez le nombre d'années et de jours correspondant respectivement aux mois supérieur et inférieur pour parvenir à basculer entre les mois supérieurs et inférieurs. Les éléments suivants seront mis en œuvre étape par étape :

Étape 1 : Utilisez la fonction date de PHP pour obtenir l'année, le mois et le jour en cours :

  • Obtenez l'année en cours $y = date("Y"); mois $y = date( "m");
  • Obtenir le numéro actuel $d = date("d");

  • Obtenir le nombre de jours dans le mois$maxday = date("t");
  • Obtenir le premier jour du mois Le jour de la semaine correspondant date("w",strtotime("{$y}-{$m}-1"));

  • L'étape suivante est le code d'interface, le le code est comme indiqué ci-dessous


  • La première boucle for ci-dessus est utilisée pour afficher le nombre maximum de jours dans une boucle, et 1-$week indique le jour de la semaine où le le premier jour correspondant de ce mois est. La deuxième boucle for boucle la date de chaque ligne. Parmi eux, $i == $d indique s'il s'agit de la date de ce mois. Si tel est le cas, la police sera marquée en rouge.
    La deuxième étape consiste à basculer entre le mois précédent et le mois suivant :
Définissez respectivement les variables $prey, $preMonth, $nexty, $nextMonth pour indiquer en cliquant sur l'année et le mois correspondant au mois précédent et le mois prochain

à Shangxia Attribuez l'année et le mois, et ajoutez le code de lien à la balise a comme indiqué ci-dessous
Étape 3 : Jugez l'année, le mois et le jour initialisés. Déterminez s’il s’agit du mois précédent ou suivant du clic. Si oui, prenez l'année et le mois. Sinon, prenez le cadeau.

$y = isset($_GET["y"])?$_GET["y"]:date("Y");Obtenez l'année

$m = isset($_GET["m"]) ? $_GET["m"]:date("m");Obtenir le mois
  • if ($y == date("Y") && $m == date("m")) {
  •                     $d = date ("d");
  • } Déterminez s'il s'agit de la date actuelle. Le code spécifique est celui indiqué ci-dessous


Le calendrier perpétuel est maintenant terminé.

Apprentissage recommandé : "

Tutoriel vidéo PHP

"


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal