Dernière date d'un mois

JavaScriptJavaScriptBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons explorer comment utiliser l'objet Date en JavaScript pour trouver la dernière date d'un mois donné. Nous apprendrons comment extraire l'année et le mois d'une date, créer un nouvel objet de date avec le dernier jour du mois précédent et formater le résultat sous forme d'une représentation textuelle de la date. Ce laboratoire vous aidera à développer votre compréhension de l'objet Date en JavaScript et de ses propriétés.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28464{{"Dernière date d'un mois"}} javascript/data_types -.-> lab-28464{{"Dernière date d'un mois"}} javascript/arith_ops -.-> lab-28464{{"Dernière date d'un mois"}} javascript/comp_ops -.-> lab-28464{{"Dernière date d'un mois"}} end

Fonction pour retourner la dernière date d'un mois

Pour commencer à coder, ouvrez le Terminal/SSH et tapez node.

Cette fonction retourne la dernière date du mois pour la date donnée.

Pour y arriver, suivez ces étapes :

  1. Utilisez Date.prototype.getFullYear() et Date.prototype.getMonth() pour obtenir l'année et le mois actuels à partir de la date donnée.
  2. Créez une nouvelle date avec l'année et le mois donnés incrémentés de 1, et le jour défini sur 0 (dernier jour du mois précédent). Vous pouvez utiliser le constructeur Date à cette fin.
  3. Si aucun argument n'est passé à la fonction, elle utilisera la date actuelle par défaut.
  4. Retournez la dernière date du mois au format d'une représentation textuelle de la date.

Voici le code de la fonction :

const getLastDateOfMonth = (date = new Date()) => {
  let lastDate = new Date(date.getFullYear(), date.getMonth() + 1, 0);
  return lastDate.toISOString().split("T")[0];
};

Vous pouvez tester la fonction en l'appelant avec un objet de date comme ceci :

getLastDateOfMonth(new Date("2015-08-11")); // '2015-08-30'

Résumé

Félicitations ! Vous avez terminé le laboratoire de la dernière date d'un mois. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.