如何在给定周和年的情况下获取工作日的日期
How to get date of a weekday given the week and year
我想在给定星期和年份的情况下查找日期。
例如
year = 2021;
week = 2;
day = Thursday;
我想 return 01-07-2021
为此,我首先尝试获取 2021 年第 2 周的第一个日期。将日期加 4 以获得日期。
const startDateOfWeek2 = ??
我相信如果我能得到 startDate
那么我就可以计算那一周的任何工作日。有什么办法可以在这里使用 moment
吗?
使用 moment
框架,您可以使用 week()
和 year()
函数根据 weeknumber
和 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>
我想在给定星期和年份的情况下查找日期。 例如
year = 2021;
week = 2;
day = Thursday;
我想 return 01-07-2021
为此,我首先尝试获取 2021 年第 2 周的第一个日期。将日期加 4 以获得日期。
const startDateOfWeek2 = ??
我相信如果我能得到 startDate
那么我就可以计算那一周的任何工作日。有什么办法可以在这里使用 moment
吗?
使用 moment
框架,您可以使用 week()
和 year()
函数根据 weeknumber
和 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>