Ajouter des minutes à une date

Beginner

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

Introduction

Dans ce laboratoire, nous allons explorer la manière d'ajouter des minutes à une date donnée en JavaScript. La fonction addMinutesToDate utilise le constructeur Date et diverses méthodes Date pour créer un nouvel objet de date avec un nombre spécifié de minutes ajoutées. Ce laboratoire vous aidera à comprendre comment manipuler les dates en JavaScript et à fournir une fonction utilitaire utile pour vos futurs projets.

Fonction pour ajouter des minutes à une date

Pour ajouter un nombre spécifique de minutes à une date donnée, utilisez la fonction suivante :

const addMinutesToDate = (date, n) => {
  // Crée un objet Date à partir de la date donnée
  const d = new Date(date);
  // Ajoute n minutes à l'objet Date
  d.setTime(d.getTime() + n * 60000);
  // Retourne une représentation sous forme de chaîne de la nouvelle date au format yyyy-mm-dd HH:MM:SS
  return d.toISOString().split(".")[0].replace("T", " ");
};

Pour utiliser cette fonction, passez une représentation sous forme de chaîne de la date en tant que premier argument et le nombre de minutes à ajouter (ou soustraire, si négatif) en tant que second argument. Par exemple :

addMinutesToDate("2020-10-19 12:00:00", 10); // '2020-10-19 12:10:00'
addMinutesToDate("2020-10-19", -10); // '2020-10-18 23:50:00'

Notez que la fonction retourne la nouvelle date sous forme d'une chaîne au format yyyy-mm-dd HH:MM:SS.

Sommaire

Félicitations ! Vous avez terminé le laboratoire Ajouter des minutes à une date. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.