Calculez facilement le nombre de jours entre deux dates avec JavaScript grâce à notre méthode pratique : astuces pour estimer la durée

AccueilTechCalculez facilement le nombre de jours entre deux dates avec JavaScript grâce...

C’est pratique de trouver le nombre de jours entre deux dates avec une application créée par JavaScript. Si vous êtes développeur, il se peut que vous soyez confronté à une situation où vous devez trouver le nombre de jours entre 2 dates. Comme la création d’une application pour suivre l’assiduité et le salaire des employés.

Si un employé part sans terminer le mois, vous devez compter le nombre de jours que l’employé a travaillé dans le mois en cours. Si vous êtes étudiant, vous aurez besoin de savoir combien de jours séparent vos examens ou d’autres activités. Il y a de nombreux scénarios dans lesquels ceci sera utile.

Calculez facilement le nombre de jours entre deux dates avec JavaScript grâce à notre méthode pratique : astuces pour estimer la durée

Calculez facilement le nombre de jours entre deux dates avec JavaScript grâce à notre méthode pratique : astuces pour estimer la durée

Il existe différentes méthodes de codage permettant aux développeurs de trouver le nombre de jours entre les deux dates avec JavaScript. Les jours peuvent être calculés en découvrant la différence de temps entre les deux dates données qui se traduit en millisecondes, puis en convertissant les millisecondes en jours. Pour calculer facilement le nombre de jours entre deux dates, allez sur le site.

Vous pouvez utiliser la classe Date en JavaScript pour calculer le nombre de jours entre deux dates. L’objet de la classe de Date, New Date(), renvoie le nombre total de millisecondes. Vous devez créer deux nouveaux objets date et les initialiser avec vos dates.

Vous utiliserez la méthode getTime() pour obtenir la différence de temps entre deux dates. La getTime() fonction renvoie le temps en millisecondes, entre le début de l’époque Unix (01/01/1970) et l’heure actuelle.

Donc, si vous soustrayez la startdate, de la enddate, vous obtiendrez le nombre de millisecondes entre eux. Vous pouvez ensuite transformer ce nombre de millisecondes en jours en le divisant par le nombre de millisecondes dans une journée, ce qui donne le nombre de jours entre deux dates.

Remarque : Cette approche inclut la startdate, mais exclut la enddate.

Syntaxe

Date.getTime()

Algorithme

Vous devez suivre l’algorithme ci-dessous pour obtenir le nombre de jours entre 2 dates.

Étape 1 : initialisez deux objets de date. Une avec la date de début et une autre avec la date de fin.

Étape 2 : trouvez la différence de temps entre les dates de début et de fin en millisecondes à l’aide de la méthode getTime() de la classe Date.

Étape 3 : divisez la différence de temps avec le nombre total de millisecondes dans la journée qui est (1000 millisecondes * 60 secondes * 60 minutes * 24 heures).

Vous aurez :

function getNumber of Days (start, end) {

const date1 = new Date(start) ;

const date2 = new Date(end);

// One day in milliseconds

const oneDay = 1000 * 60 * 60 * 24;

// Calculating the time difference between two dates

const diffInTime = date2.getTime() – date1.getTime();

// Calculating the no. of days between two dates

const diffInDays = Math.round(diffInTime / oneDay);

return diffInDays;

}

Exemple :

<html>

<body>

<script type= »text/javascript »>

var date1 = new Date(« 12/12/2022 »);

var date2 = new Date(« 12/12/2023 »);

// différence des heures

var time_diff = date2.getTime() – date1.getTime();

// différence de jours

var days_Diff = time_diff / (1000 * 3600 * 24);

// afficher la différence

alert(days_Diff);

</script>

</body>

</html>

Dernier articles