Получить данные за последние 1 час по фильтру с помощью моментов - PullRequest
0 голосов
/ 08 июня 2018

У меня есть набор дат, хранящихся в списке:

var dateList = {
    Wed Jun 06 2018 09:16:04 GMT+0530 (India Standard Time),
    Thu Jun 07 2018 09:43:50 GMT+0530 (India Standard Time),
    Thu Jun 07 2018 09:47:57 GMT+0530 (India Standard Time),

Я хочу отфильтровать данные за последние 1 час, пробовал следующее условие, но оно не работает,

var currentTime = new Date();
var hourago = new Date(currentTime.getTime(1000 * 60 * 60));
var newLastOccurred = '';
filteredAppliedData = this.FilterData.filter(function (filterData) {
     return newLastOccurred >= hourago;
});

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 08 июня 2018

Вы можете использовать isAfter и для вычитания методов из API момента, чтобы отфильтровать даты, которые произошли после час назад.

const oneHourAgo = moment().subtract(1, 'hour')
dateList.filter(d => d.isAfter(oneHourAgo))
...