获取本月1号到昨天的日期

首页 > 前端开发 > javascript 更新日期:2023-11-03 16:54:43

如下:

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;


标题导航