【发布时间】:2023-01-12 18:13:50
【问题描述】:
我想通过提供特定周的天数来检索日期
例如
当我说
day: 1
它应该为我提供:
2023-01-15
到目前为止我尝试过的是:
function calculatedDate (day){
let date = new Date();
let dayAtDate = date.getDay();
let dayDiff = day - dayAtDate;
if(dayDiff < 0){
dayDiff = 7 + dayDiff;
}
let desiredDate = date.setDate(date.getDate() + dayDiff);
return new Date(desiredDate);
}
console.log(calculatedDate(1));
现在上面代码的问题是它将day: 1 视为星期一,但我希望day: 1 在这里是星期日。
任何人都可以在这里以最好的方式帮助我吗?
【问题讨论】:
标签: javascript