как вычислить разницу в часах между датами в moment js
Ответы
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