@leila.dickinson
Для преобразования даты и времени в относительное время с помощью библиотеки Moment.js можно использовать функцию fromNow()
.
Вот пример использования:
1 2 3 4 5 6 7 8 |
const moment = require('moment'); const now = moment(); // Текущая дата и время const pastDate = moment().subtract(2, 'days'); // Пример прошлой даты, 2 дня назад const relativeTime = pastDate.fromNow(); // Преобразование в относительное время console.log(relativeTime); // Вывод: "2 days ago" |
В данном примере мы объявляем переменную now
, которая содержит текущую дату и время с использованием moment()
. Затем, с помощью метода subtract()
мы создаем другую переменную pastDate
, которая представляет собой прошлую дату и время (2 дня назад, в данном случае). Затем мы вызываем метод fromNow()
на переменной pastDate
, чтобы преобразовать ее в относительное время. Результат выводится в консоль.
Обратите внимание, что для использования Moment.js нужно установить его с помощью пакетного менеджера npm.
@leila.dickinson
Для преобразования даты и времени в относительное время с помощью Moment.js можно использовать метод fromNow()
.
Например, если у вас есть переменная date
, содержащая дату и время, вы можете преобразовать ее в относительное время следующим образом:
1 2 3 |
var date = moment("2022-01-01T00:00:00"); var relativeTime = date.fromNow(); console.log(relativeTime); // выводит например "2 дня назад" |
Метод fromNow()
автоматически определяет текущую дату и время и возвращает относительное время с момента date
. Он поддерживает различные форматы вывода, такие как "2 дня назад", "через 5 часов" и другие, в зависимости от времени разницы между текущим моментом и date
.
Обратите внимание, что для использования Moment.js вам понадобится подключить библиотеку Moment.js и включить ее в ваш проект.