如下:
const today = new Date(); // 获取当前日期
const year = today.getFullYear(); // 获取当前年份
const month = today.getMonth(); // 获取当前月份(0表示一月,11表示十二月)
// 创建一个日期对象,表示当前月份的第一天
const firstDayOfMonth = new Date(year, month, 1);
// 创建一个日期对象,表示当前日期前一天
const yesterday = new Date(today);
yesterday.setDate(today.getDate() - 1);
const dates = [];
// 循环,直到日期等于昨天,如需要当天日期修改判断条件
while (firstDayOfMonth <= yesterday) {
// 将日期添加到数组中
dates.push({
date: year+"-"+(new Date(firstDayOfMonth).getMonth() + 1)+"-"+new Date(firstDayOfMonth).getDate(),
disable: true
});
// 增加一天
firstDayOfMonth.setDate(firstDayOfMonth.getDate() + 1);
}
return dates;