网站搜索内容关键词变色 JS实现唤醒浏览器打印功能/JS批量打印 获取URL参数与判断是否包含某个参数 JS数组中插入json和删除数组中指定值 网页唤醒app:若不存在则下载 解决window.open被拦截问题 js拼接多json数组 两个数组对比,去重 正则表达式 姓名,前两个字变为*号 input操作 阿拉伯数字转大写 数字转大写 js获取本月所有周六日 获取本月1号到昨天的日期 单页面Vue应用 数组or字符串操作 JS复制文本

获取本月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;


标题导航