Comment compter le nombre de jours entre deux dates dans le code JavaScript?

Comment compter le nombre de jours entre deux dates dans le code JavaScript?
Il y a des moments où vous codiez une application, vous devez compter le nombre de jours entre deux dates spécifiques. Par exemple, vous créez une application pour une bibliothèque et dans cette application, vous devez calculer le nombre de jours où quelqu'un renvoie un livre ou lorsque l'abonnement d'un membre doit être renouvelé, ou lorsqu'un nouvel événement apparaît.

En javascript, pour calculer le nombre de jours entre deux Rendez-vous Nous pouvons utiliser l'objet Date et nous commençons donc notre article en définissant ce qu'est un objet de date dans JavaScript.

Qu'est-ce qu'un objet date

Date Object est une méthode JavaScript intégrée qui nous permet de travailler avec les dates et les heures et est initialisé avec le mot-clé nouveau. Un exemple d'initialisation d'un objet date est donné ci-dessous:

const MyDate = new Date (); // Déclacement de la date

La nouvelle date () créera un objet qui aura la date et l'heure actuelles:

const MyDate = new Date (); // Déclacement de la date
console.log (mydate);

Il convient également de noter que l'objet de date représente juste le montant des millisecondes à partir du 1er janvier 1970.

Compter le nombre de jours entre deux dates

Maintenant que nous savons à quelle date l'objet est, passons par un exemple où nous compterons le nombre de jours entre deux dates. À cette fin, nous définirons d'abord une fonction avec le nom de getDays () et transmettre deux arguments à cette fonction i-e une date de début et une date de fin comme des cordes. Ensuite, dans cette fonction, nous effectuerons d'autres opérations pour calculer le nombre de jours entre les jours de départ et de fin:

Fonction Getdays (Start, Last)
// Initialiser les dates avec l'objet Date
const Date1 = new Date (démarrage);
const Date2 = nouvelle date (dernier);
// Calcul de la conversion par jour en millisecondes
const Oneday = 1000 * 60 * 60 * 24;
// Calcul pour le décalage horaire entre le début et le dernier
const difftime = date2.getTime () - Date1.obtenir du temps();
// Calcul pour les jours entre le début et le dernier
const Diffdays = mathématiques.rond (difftime / oneday);
// Retour nombre de jours
Retour Diffdays;

const MyDate = new Date (); // Heure actuelle qui est 26/10/2021
console.log (getdays ("2/1/2021", "3/1/2021")); // 28
console.log (getdays ("24/10/2021", mydate)); // 3

Dans le code ci-dessus, à l'intérieur de la fonction getDays (), nous déclarons d'abord deux dates en utilisant les arguments adoptés dans la fonction getDays (). Après cela, nous calculons des millisecondes pendant une journée, puis la différence de temps entre les deux jours. Enfin, nous calculons le nombre de jours entre les deux dates, stockant la valeur en difficultés, Et à la fin, nous retournons le difficultés variable. En dehors de la fonction, nous avons initialisé un objet de date qui stockera la date et l'heure actuelles, puis nous avons appelé le getDays () Fonction à l'intérieur du journal de la console en donnant aux GetDays () deux arguments de date sous forme de chaînes. Nous appelons également la fonction getDays () avec une date aléatoire et Mon rendez-vous arguments. Le résultat est le suivant:

Conclusion

Compter le nombre de jours entre deux dates en JavaScript est un programme de bonnes pratiques pour un nouveau développeur JavaScript. La création d'un programme qui calcule le nombre de jours entre deux dates est très utile dans les applications où vous devez calculer le nombre de jours et cela aide également à se familiariser avec l'objet de date de JavaScript.

Dans cet article, nous vous avons d'abord appris ce qu'est un objet de date en JavaScript, puis nous avons continué et vous avons dit comment compter le nombre de jours entre deux dates en JavaScript en utilisant l'objet date.