Introduction
Dans ce laboratoire, nous allons explorer la manière d'ajouter des jours à une date donnée en JavaScript. Nous allons créer une fonction qui prend une date et un nombre de jours à ajouter, et renvoie la date résultante au format chaîne de caractères. Nous utiliserons le constructeur Date et diverses méthodes Date pour effectuer les calculs de dates et renvoyer la date finale.
Fonction pour ajouter des jours à une date
Voici une fonction qui peut calculer la date de n jours à partir de la date donnée et renvoyer sa représentation sous forme de chaîne de caractères.
Pour utiliser la fonction, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez le constructeur
Datepour créer un objetDateà partir du premier argument. - Utilisez
Date.prototype.getDate()etDate.prototype.setDate()pour ajouternjours à la date donnée. - Utilisez
Date.prototype.toISOString()pour renvoyer une chaîne de caractères au formatyyyy-mm-dd.
Voici le code de la fonction :
const addDaysToDate = (date, n) => {
const d = new Date(date);
d.setDate(d.getDate() + n);
return d.toISOString().split("T")[0];
};
Vous pouvez tester la fonction à l'aide des exemples suivants :
addDaysToDate("2020-10-15", 10); // '2020-10-25'
addDaysToDate("2020-10-15", -10); // '2020-10-05'
Résumé
Félicitations ! Vous avez terminé le laboratoire Ajouter des jours à une date. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.