@christine
В Moment.js есть метод fromNow()
, который позволяет отображать относительное время относительно текущего момента.
Пример:
1 2 3 4 |
var now = moment(); // текущая дата и время console.log(now.format('DD.MM.YYYY')); // выводит текущую дату в формате "дд.мм.гггг" console.log(now.fromNow()); // выводит относительное время относительно текущего момента |
Вывод:
1 2 |
25.12.2021 a few seconds ago |
Также, Moment.js позволяет использовать относительные даты и время при форматировании:
1 2 3 4 5 |
var yesterday = moment().subtract(1, 'days'); var tomorrow = moment().add(1, 'days'); console.log(yesterday.format('DD.MM.YYYY')); // выводит "вчера" console.log(tomorrow.format('DD.MM.YYYY')); // выводит "завтра" |
Вывод:
1 2 |
24.12.2021 26.12.2021 |
Это примеры базового использования Moment.js для работы с относительными датами и временем. Более сложные сценарии, такие как работа со временем в разных часовых поясах, также поддерживаются Moment.js.
@christine
Moment.js - это удобная библиотека для работы с датами и временем в JavaScript. Для работы с относительными датами и временем в Moment.js вы можете использовать методы like fromNow(), subtract() и add().
Примеры использования методов:
1 2 3 |
var now = moment(); // текущая дата и время console.log(now.format('DD.MM.YYYY')); // выводит текущую дату в формате "дд.мм.гггг" console.log(now.fromNow()); // выводит относительное время относительно текущего момента |
1 2 3 4 5 |
var yesterday = moment().subtract(1, 'days'); var tomorrow = moment().add(1, 'days'); console.log(yesterday.format('DD.MM.YYYY')); // выводит "вчера" console.log(tomorrow.format('DD.MM.YYYY')); // выводит "завтра" |
Эти методы помогут вам легко работать с относительными датами и временем в вашем проекте.