Момент JS - Parse Дата Время назад

Я сохраняю свою дату, как это в моей базе данных Монго: Чт 25 октября 2018 17:30:03 GMT+0300 (EAT). Я хотел бы использовать моменты, чтобы иметь в передней части, как 1 час назад или 3 часа назад. Как бы я пошел по этому поводу?

2 ответа

Решение

Если вы используете одну локаль, попробуйте

moment('Thu Oct 25 2018 17:30:03 GMT+0300').fromNow(); //eg. 1 day ago, 2 hours ago etc

или же

moment('Thu Oct 25 2018 17:30:03 GMT+0300').fromNow(true); //eg. 1 day, 2 hours

для получения дополнительной информации см. документы

а также:

Вы можете добавить свою дату, а затем сравнить с текущим временем:

const timestamp = moment(dateFromDatabase, 'ddd MMM DD YYYY HH:mm:ss GMT Z').fromNow();

или вы также можете использовать diff()

const timestamp = moment(dateFromDatabase, 'ddd MMM DD YYYY HH:mm:ss GMT Z').diff(Date.now(), 'hours');

Вы можете изменить измерения, используя years, months, weeks, days, hours, minutes, а также seconds,

Для получения дополнительной информации, вы можете посмотреть здесь.

Другие вопросы по тегам