Помощь с moment js

Не могу разобраться, помогите Есть время в секундах unix Условно 1651821577 Fri, 06 May 2022 07:19:37 GMT На момент написания поста, это время наступит через +- 24 часа.

Как мне вывести в js что-то типа "событие наступит через 1 день 1 час 1 минуту 1 секунду". Чтобы показывались дни, часы, минуты, секунды.


Ответы (1 шт):

Автор решения: Oliver Patterson

Больше информации про методы можно посмотреть в документации библиотеки.

const timeUnix = 1651821577;

const time = moment.unix(timeUnix);
const nowTime = moment();

const duration = moment.duration(time.diff(nowTime));

console.log(`day: ${duration.days()}, hours: ${duration.hours()}, minutes: ${duration.minutes()}, seconds: ${duration.seconds()}`)
<script src="https://momentjs.com/downloads/moment.js"></script>

→ Ссылка