const generateDatesOfAMonth = () => {
let start_date_of_month = moment().format("YYYY-MM-01"),
end_date_of_month = moment().format("YYYY-MM-") + moment().daysInMonth(),
dayArray = [];
while (start_date_of_month <= end_date_of_month) {
dayArray.push({ days: start_date_of_month });
start_date_of_month = moment(start_date_of_month).add(1, 'days');
}
return dayArray;
}上面的代码有什么问题?我们可以知道每个月的天数,我通过moment找到了解决方案,但是我的循环是错的吗?我希望有一系列的天数,但我只得到了第一天。嗯,有什么线索吗?
发布于 2017-05-23 11:39:13
我觉得start_date_of_month = moment(start_date_of_month).add(1, 'days');
应为start_date_of_month = start_date_of_month.add(1, 'days');
https://stackoverflow.com/questions/44125152
复制相似问题