/
Вопросы и ответы
/
JavaScript
/

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

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

2 года назад

Nikolai Gagarinov

Ответы

0

Если вы используете 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.

год назад

Ivan Gagarinov

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845