@terrence
Для получения количества часов, минут и секунд между двумя датами с помощью Moment.js вы можете использовать метод diff() и указать 'hours', 'minutes' и 'seconds' в качестве второго аргумента. Ниже приведен пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
const moment = require('moment'); // Первая дата const date1 = moment('2022-01-01 10:00:00'); // Вторая дата const date2 = moment('2022-01-01 12:30:45'); // Разница между двумя датами в часах const hoursDiff = date2.diff(date1, 'hours'); // Разница между двумя датами в минутах const minutesDiff = date2.diff(date1, 'minutes'); // Разница между двумя датами в секундах const secondsDiff = date2.diff(date1, 'seconds'); console.log(hoursDiff); // Вывод: 2 console.log(minutesDiff); // Вывод: 150 console.log(secondsDiff); // Вывод: 9045 |
В этом примере мы использовали метод diff() для получения разницы между date2
и date1
в часах, минутах и секундах. Результаты хранятся в переменных hoursDiff
, minutesDiff
и secondsDiff
соответственно.