Calculer la date n jours plus tard

Beginner

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

Introduction

Dans ce laboratoire, nous allons explorer la manière de calculer la date de n jours à partir d'aujourd'hui en utilisant JavaScript. Nous utiliserons le constructeur Date, ainsi que diverses méthodes de date telles que getDate() et setDate(), pour manipuler les dates et retourner une représentation sous forme de chaîne de la date calculée au format aaaa-mm-jj. À la fin de ce laboratoire, vous aurez une meilleure compréhension de la manière de travailler avec les dates en JavaScript et serez en mesure d'appliquer ces connaissances à divers projets.

Fonction pour calculer la date de 'n' jours à partir d'aujourd'hui

Pour calculer la date de 'n' jours à partir d'aujourd'hui, suivez ces étapes :

  • Ouvrez le Terminal/SSH et tapez 'node' pour commencer à pratiquer la programmation.
  • Utilisez le constructeur Date pour obtenir la date actuelle.
  • Utilisez Math.abs() et Date.prototype.getDate() pour mettre à jour la date en conséquence.
  • Définissez le résultat en utilisant Date.prototype.setDate().
  • Utilisez Date.prototype.toISOString() pour retourner une chaîne au format aaaa-mm-jj.

Voici le code :

const daysFromNow = (n) => {
  let currentDate = new Date();
  currentDate.setDate(currentDate.getDate() + Math.abs(n));
  return currentDate.toISOString().split("T")[0];
};

Utilisation de l'exemple :

daysFromNow(5); // Sortie : 2020-10-13 (si la date actuelle est 2020-10-08)

Sommaire

Félicitations ! Vous avez terminé le laboratoire "Jours à partir d'aujourd'hui". Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.