Différence de dates en heures

JavaScriptJavaScriptBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons explorer la manière de calculer la différence en heures entre deux dates données à l'aide de JavaScript. Nous allons écrire une fonction qui prend deux objets Date et renvoie la différence entre eux en heures. Ce laboratoire vous aidera à améliorer vos compétences en JavaScript et à mieux comprendre les calculs de dates et d'heures en JavaScript.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28236{{"Différence de dates en heures"}} javascript/data_types -.-> lab-28236{{"Différence de dates en heures"}} javascript/arith_ops -.-> lab-28236{{"Différence de dates en heures"}} javascript/comp_ops -.-> lab-28236{{"Différence de dates en heures"}} end

Fonction JavaScript pour Calculer la Différence de Dates en Heures

Pour calculer la différence entre deux dates en heures à l'aide de JavaScript, suivez ces étapes :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.

  2. Utilisez la fonction JavaScript suivante pour obtenir la différence (en heures) entre deux objets Date :

const getHoursDiffBetweenDates = (dateInitial, dateFinal) =>
  (dateFinal - dateInitial) / (1000 * 3600);
  1. Appelez la fonction avec les deux dates en tant qu'arguments pour obtenir la différence en heures :
getHoursDiffBetweenDates(
  new Date("2021-04-24 10:25:00"),
  new Date("2021-04-25 10:25:00")
); // 24

Sommaire

Félicitations ! Vous avez terminé le laboratoire sur la différence de dates en heures. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.