Введение
В этом лабораторном задании мы изучим, как вычислять разницу (в днях) между двумя заданными датами с использованием JavaScript. Мы будем использовать объект Date и написать функцию, которая вычитает начальную дату из конечной и делит результат на количество миллисекунд в дне. Эта лабораторная работа поможет вам понять, как работать с датами в JavaScript и эффективно выполнять вычисления с датами.
Функция для вычисления разницы между датами в днях
Для вычисления разницы между двумя датами в днях следуйте шагам:
- Откройте Терминал/SSH и введите
node, чтобы начать практиковаться в написании кода. - Используйте функцию
getDaysDiffBetweenDatesс двумя объектамиDateв качестве аргументов. - Функция вычитает начальную дату из конечной и делит результат на количество миллисекунд в дне, чтобы получить разницу между ними в днях.
Вот код для функции 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, чтобы улучшить свои навыки.