В нашем проекте (на основе углов) для отображения даты мы использовали 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 дня раньше?