0
moment()を使用してそれぞれ7日間含まれる週の配列を取得する必要がありますが、オブジェクトを配列にプッシュすると、配列全体が置き換えられます。momentjsの週の配列
const start = moment().clone().startOf('month').startOf('week');
const end = start.clone().add(6, 'week').subtract(1, 'day');
const weeks = [];
let days = [];
for (let day = start; day.isSameOrBefore(end); day.add(1, 'day')) {
days.push({
date: day.date()
});
if (day.clone().endOf('isoWeek')) {
weeks.push(days);
days = [];
}
}
console.log(weeks);
weeks.lengthは6でなければなりませんが、それは42
例codepenです:
https://codepen.io/anon/pen/RZbKBR?editors=1111