как вычислить разницу в часах между датами в moment js

Аватар пользователя Ivan Gagarinov
Ivan Gagarinov
22 декабря 2024

Если вы используете Node.js или систему модулей, начните с импорта библиотеки:

const moment = require('moment');

Создайте два объекта даты, которые вы хотите сравнить. Это можно сделать с помощью строкового представления даты или указав год, месяц, день и т.д.:

let date1 = moment("2023-10-01 12:00");
let date2 = moment("2023-10-03 08:30");

Теперь вы можете использовать метод diff для вычисления разницы между двумя датами. Чтобы получить разницу в часах, передайте 'hours' в качестве второго аргумента в метод diff:

let differenceInHours = date2.diff(date1, 'hours');
console.log(`Разница в часах: ${differenceInHours}`); // Вывод: Разница в часах: 44

Стоит помнить, что Moment.js находится в режиме поддержки, и для новых проектов рекомендуется рассмотреть альтернативные библиотеки, такие как date-fns или Luxon.

0 0