let currentDate = new Date(); // 创建一个表示当前日期的Date对象 // 将日期设置为当月的第一天 currentDate.setDate(1); let mondays = []; // 存放本月的周一数组 while (currentDate.getDay() !== 1) { currentDate.setDate(currentDate.getDate() + 1); // 如果当前日期不是周一,则向后移动一天 } for (var i = 0; i < 5; i++) { mondays.push(this.$moment(new Date(currentDate)).format("YYYY-MM-DD")); // 添加当前日期到结果数组 currentDate.setDate(currentDate.getDate() + 7); // 向后移动七天(一周) if (currentDate.getMonth() > currentDate.getMonth()) { break; // 如果已经超过当前月份,则跳出循环 } }
标签:本月,Date,获取,日期,mondays,currentDate,周一,setDate From: https://www.cnblogs.com/g-undefined/p/17997142