Мне нужно показывать Время - только если чат произошел сегодня и если это случилось вчера или днем ранее, мне нужно показать дату и время. Поэтому, чтобы найти разницу, я попытался:
getDifference = (arg) => {
var today = moment();
var msgDate = moment(arg);
var duration = moment.duration(today.diff(msgDate));
var diff = duration.asDays();
return diff
}
Здесь я получил разницу в днях, но проблема в том, что если msgDate 29-04-2020 2:00 pm, а сегодня 30-04- 2020 1:00 утра, показанная разница меньше 1.
Мне нужно различать guish между сегодняшним днем и вчерашним днем с двумя отметками времени или датой.