赞
踩
入参格式:年-周
//截取:具体看入参格式
let year=2024;
let week=2;
let weekStartDate=new Date();
let weekEndDate=new Date();
// 创建一个Date对象,设置为指定年份的第一周的周日
let date = new Date(year, 0, 1); // 年份, 月份(0代表1月), 日期
let weekDay=date.getDate();
if(weekDay!=1){
//若不是周一,则为去年最后周,需要取到下一年周一
date.setDate(date.getDate()+(7-week)+1);
}
date.setDate(date.getDate()+(week-1)*7);
weekStartDate=new Date(date);
weekEndDate=new Date(date.setDate(date.getDate()+6));
console.log(weekStartDate.toISOString().slice(0, 10)); // 输出格式为YYYY-MM-DD
console.log(weekEndDate.toISOString().slice(0, 10)); // 输出格式为YYYY-MM-DD
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。