Вычисление разницы между датами в JavaScript

Beginner

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

Введение

В этом лабораторном задании мы изучим, как вычислять разницу (в днях) между двумя заданными датами с использованием JavaScript. Мы будем использовать объект Date и написать функцию, которая вычитает начальную дату из конечной и делит результат на количество миллисекунд в дне. Эта лабораторная работа поможет вам понять, как работать с датами в JavaScript и эффективно выполнять вычисления с датами.

Это Guided Lab, который предоставляет пошаговые инструкции, чтобы помочь вам учиться и практиковаться. Внимательно следуйте инструкциям, чтобы выполнить каждый шаг и получить практический опыт. Исторические данные показывают, что это лабораторная работа уровня начальный с процентом завершения 100%. Он получил 100% положительных отзывов от учащихся.

Функция для вычисления разницы между датами в днях

Для вычисления разницы между двумя датами в днях следуйте шагам:

  1. Откройте Терминал/SSH и введите node, чтобы начать практиковаться в написании кода.
  2. Используйте функцию getDaysDiffBetweenDates с двумя объектами Date в качестве аргументов.
  3. Функция вычитает начальную дату из конечной и делит результат на количество миллисекунд в дне, чтобы получить разницу между ними в днях.

Вот код для функции getDaysDiffBetweenDates:

const getDaysDiffBetweenDates = (dateInitial, dateFinal) =>
  (dateFinal - dateInitial) / (1000 * 3600 * 24);

Для использования функции передайте два объекта Date в формате YYYY-MM-DD:

getDaysDiffBetweenDates(new Date("2017-12-13"), new Date("2017-12-22")); // 9

Это вернет разницу между двумя датами в днях, которая в этом примере равна 9.

Резюме

Поздравляем! Вы завершили лабораторную работу по разнице между датами в днях. Вы можете практиковаться в других лабораторных работах в LabEx, чтобы улучшить свои навыки.