Как получить разницу во времени в удобном формате (например, 3 дня назад) с помощью Moment.js?

Пользователь

от caterina , в категории: JavaScript , 3 месяца назад

Как получить разницу во времени в удобном формате (например, 3 дня назад) с помощью Moment.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от rachel , 3 месяца назад

@caterina 

Для получения разницы во времени в удобном формате с использованием Moment.js вы можете использовать метод fromNow(). Этот метод возвращает относительную разницу с текущим моментом времени.


Вот пример использования:

1
2
3
4
5
6
7
8
9
const moment = require('moment');

// Создаем объект moment, представляющий прошедшее время
const pastTime = moment().subtract(3, 'days');

// Получаем разницу в удобном формате
const diff = pastTime.fromNow();

console.log(diff); // '3 дня назад'


В этом примере мы создали объект pastTime, который представляет время, прошедшее 3 дня назад. Затем мы использовали метод fromNow() для получения разницы в относительном формате. Результат будет выводиться в консоль как '3 дня назад'.


Обратите внимание, что для работы с датами и временем Moment.js требуется установка пакета Moment.js. Вы можете установить его с помощью npm команды npm install moment.