У меня проблемы с функциями стрелок и фильтрацией массива объектов по значению даты.
Я пытался отфильтровать его, но он возвращает полный массив, и он не работал, как должно быть.
В конце концов я должен вернуть элементы - объекты в массиве, срок действия которых больше, чем сегодня. Должна быть функция стрелки
const menuItems = [{
name: 'Hamburger',
expirationDate: '09-24-2019'
},
{
name: 'Chicken',
expirationDate: '10-03-2019'
},
{
name: 'Hot-Dog',
expirationDate: '03-24-2019'
},
];
let today = new Date();
let dd = today.getDate();
let mm = today.getMonth();
let yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd;
}
if (mm < 10) {
mm = '0' + mm;
}
today = mm + '-' + dd + '-' + yyyy;
console.log(today);
const filterByExpiration = (items) => {
menuItems.filter(function() {
return items.expirationDate > today;
})
};