如何根据星期和年份获取工作日的日期

时间:2020-10-30 00:41:41

标签: javascript momentjs

我想找到给出星期和年份的日期。 例如

         year = 2021;
         week = 2;
         day = Thursday;

我想返回01-07-2021

为此,我首先尝试在2021年获得第2周的第一个日期。将第4天添加到该日期。

   const startDateOfWeek2 = ??

我相信,如果我可以获得startDate,那么我可以计算出该周中的任何一个工作日。我可以在这里使用moment吗?

1 个答案:

答案 0 :(得分:1)

使用moment框架,您可以使用weeknumberyear函数,如下所示基于week()year()获取日期。

const year = 2021;
const weekNumber = 2;

const weekDay = moment().year(year).week(weekNumber).day("Wednesday");
console.log(weekDay.format("YYYY-MM-DD"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>