Я пытаюсь получить массив с месяцами, неделями и днями в нем на основе начальной / конечной даты.Но я застрял прямо здесь, может кто-нибудь помочь, как я должен сделать, чтобы отсортировать массив по месяцу -> номер недели -> дни недели.
Моя функция
const getDays = (year, month) => {
let date = new Date(parseInt(year), parseInt(month) - 1, 1)
let result = []
while (date.getMonth() === month - 1) {
result.push({
date: moment(new Date(year, (month - 1), date.getDate())).format('YYYY-MM-DD'),
day: moment(new Date(year, (month - 1), date.getDate())).format('dddd')
})
date.setDate(date.getDate() + 1)
}
return result
}
Я хочу получить такой результат:
[
[10]: [
{date: 2018-10-01},
{date: 2018-10-02},
{date: 2018-10-03}
etc..
],
[11]: [
{date: 2018-11-01},
{date: 2018-11-02},
{date: 2018-11-03}
etc..
]
]