Diferencia de Fechas en Horas

JavaScriptJavaScriptBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos cómo calcular la diferencia en horas entre dos fechas dadas utilizando JavaScript. Escribiremos una función que tome dos objetos Date y devuelva la diferencia entre ellos en horas. Este laboratorio te ayudará a mejorar tus habilidades en JavaScript y a entender mejor los cálculos de fecha y hora 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{{"Diferencia de Fechas en Horas"}} javascript/data_types -.-> lab-28236{{"Diferencia de Fechas en Horas"}} javascript/arith_ops -.-> lab-28236{{"Diferencia de Fechas en Horas"}} javascript/comp_ops -.-> lab-28236{{"Diferencia de Fechas en Horas"}} end

Función de JavaScript para Calcular la Diferencia de Fechas en Horas

Para calcular la diferencia entre dos fechas en horas utilizando JavaScript, siga estos pasos:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.

  2. Utilice la siguiente función de JavaScript para obtener la diferencia (en horas) entre dos objetos Date:

const getHoursDiffBetweenDates = (dateInitial, dateFinal) =>
  (dateFinal - dateInitial) / (1000 * 3600);
  1. Llame a la función con las dos fechas como argumentos para obtener la diferencia en horas:
getHoursDiffBetweenDates(
  new Date("2021-04-24 10:25:00"),
  new Date("2021-04-25 10:25:00")
); // 24

Resumen

¡Felicitaciones! Has completado el laboratorio de Diferencia de Fechas en Horas. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.