Просто чтобы было ясно, если я вас правильно понял, это должно быть показано оставшееся время:
7 days old --> showing 7 days left
10 days old --> showing 4 days left
13 days old --> showing 1 day left
14 days old --> showing 0 days left
В коде это должно выглядеть так:
let eventDate= moment(lastEvent.event_date_time);
let dayDifference = moment().diff(eventDate, 'days');
// Even if the popup appears after 7 days, we can still use the total time
// of 14 days for calculation of the remaining time to be shown.
$scope.tempData.autoClosedDaysLeft = (14 - dayDifference < 0) ? 0 : (14 - dayDifference);
// if the remaining time equals 0, "showAutoCloseAlert" should be set to true.
$scope.tempData.showAutoCloseAlert = ($scope.tempData.autoClosedDaysLeft === 0);
Кстати, он должен читать " previousEvent ", а не " prevoisEvent ": -)
Вот Скрипка , которая должна дать вам представление о том, что вы ищете.