Момент 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
,
Для получения дополнительной информации, вы можете посмотреть здесь.