Я хочу отсортировать объекты, содержащие дату. Я хочу только объекты, дата которых составляет 10 или менее месяцев от сегодняшней даты.
Пример
const dates = [new Date('2019/05/20'), new Date('2019/08/03'), new Date('2020/03/20')]
В этом примере я не заинтересован в последнем элементе, так как до него более 10 месяцев.
Говоря
dates.forEach(e => {
if (new Date().getMonth() + 10 < e.getMonth() {
console.log('less than 10 months');
}
}
Конечно, это не сработает, так как максимальный месяц - 12. Это был просто пример.
Любая идея, как я могу решить эту проблему, с датами лет?