Moment.js показывает 3 дня до сегодняшнего дня - PullRequest
1 голос
/ 07 октября 2019

В нашем проекте (на основе углов) для отображения даты мы использовали moment.js, но он показывает 04.10, а сегодня 07.10

Вот код:

TS

 GetTime(time) {
    const todaysDate = new Date();
    const date = new Date(time);

    const d1 = moment(new Date(todaysDate));
    const d2 = moment(new Date(date));

    const d3 = d1.diff(d2, 'days');

    if (d3 === 0) {
      return moment(time).format('LT');
    } else {
      return moment(time).format('DD/MM/YYYY');
    }
  }

HTML

<p class="time float-right">
                        {{GetTime(chat.msgId.message[chat.msgId.message.length - 1].createdAt)}}
                    </p>

Почему он показывает 3 дня раньше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...