我试图创建一个“静态”自定义日期选择器,该选择器将在日历视图中显示该月的所有日期,我想显示所选月份从星期日到星期六的所有日期。我现在得到的结果是从1日到本月的所有日期
getDaysArrayByMonth() {
this.monthSwitched = !this.monthSwitched;
this.daysOfSelectedMonth = [];
this.monthDaysAmount = moment(this.selectedMonth, 'MMMM YYYY').daysInMonth();
const remainingToEvenRows = 35 - this.monthDaysAmount;
const days = this.monthDaysAmount + remainingToEvenRows;
for (let i = 0; i < days; i++) {
this.daysOfSelectedMonth.push(moment(this.selectedMonth, 'MMMM YYYY').month(this.selectedMonth).date(i + 1).format('l'));
}
}
答案 0 :(得分:0)
function getDaysInMonth(date) {
date = date.startOf('month');
let month = date.month();
let days = [];
while (date.month() === month) {
days.push(moment(date));
date.add(1, 'days')
}
return days;
}