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.
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 :
- Utilisez
Date.prototype.getFullYear()etDate.prototype.getMonth()pour obtenir l'année et le mois actuels à partir de la date donnée. - Créez une nouvelle date avec l'année et le mois donnés incrémentés de
1, et le jour défini sur0(dernier jour du mois précédent). Vous pouvez utiliser le constructeurDateà cette fin. - Si aucun argument n'est passé à la fonction, elle utilisera la date actuelle par défaut.
- 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.