function getLastSaturdayToFridayDates() {
const now = new Date();
const today = now.getDay(); // 0-6, 0是周日
const lastSaturday = new Date(now - (today + 1) * 86400000); // 上一个周六
const nextFriday = new Date(lastSaturday.getTime() + 6 * 86400000); // 本周五
// 获取所有日期
let dates = [];
for (let date = new Date(lastSaturday); date <= nextFriday; date.setDate(date.getDate() + 1)) {
dates.push(new Date(date));
}
// 格式化日期
const formatDates = dates.map((date) => {
const year = date.getFullYear();
const month = date.getMonth() + 1; // 月份是从0开始的
const day = date.getDate();
return `${year}-${month.toString().padStart(2, '0')}-${day.toString().padStart(2, '0')}`;
});
return formatDates;
}
console.log(getLastSaturdayToFridayDates());