Я пытаюсь проверить дату между диапазонами дат, используя Moment
const startDate = new Date(dates[0].year, dates[0].day, dates[0].month),
endDate = new Date(
dates[lastItemIndex - 1].year,
dates[lastItemIndex - 1].day,
dates[lastItemIndex - 1].month
);
newEvents = Object.keys(events).filter(key => {
moment()
.range(startDate, endDate)
.contains(moment(key).toDate());
});
Мой events
объект:
{
2018-09-11: {
dots: Array(4),
disabled: false,
selected: true,
selectedColor: "#00CCCB",
customStyles: {…}
}
2018-09-12: {
dots: Array(2),
disabled: false,
selected: true,
selectedColor: "#00CCCB",
customStyles: {…}
}
2018-09-13: {
dots: Array(2),
disabled: false,
selected: true,
selectedColor: "#00CCCB",
customStyles: {…}
}
2018-09-14: {
dots: Array(1),
disabled: false,
selected: true,
selectedColor: "#00CCCB",
customStyles: {…}
}
}
Как мне отфильтроватьключи объекта, использующие диапазон дат?