момент- js: Точное число дней для определения сегодня, вчера или за день, независимо от часов с двумя датами. - PullRequest
0 голосов
/ 29 апреля 2020

Мне нужно показывать Время - только если чат произошел сегодня и если это случилось вчера или днем ​​ранее, мне нужно показать дату и время. Поэтому, чтобы найти разницу, я попытался:

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 между сегодняшним днем ​​и вчерашним днем ​​с двумя отметками времени или датой.

...