【发布时间】:2021-11-15 17:23:29
【问题描述】:
我需要创建一个函数来根据用户的会议日期生成日期范围。用户在不同的日子见面,在这个例子中,我将使用在星期三与他的小组见面的“John”。我需要的两个日期是最近的星期三和下一个星期三。 例如,如果今天是 11 月 15 日星期一,则函数应返回 11/10/2021 和 11/17/2021
我当前的代码仅在会议当天或已经发生之后才有效,因为它会拉出本周的星期三和下周的星期三...
const DateRange = () => {
switch (user.groups[0].meetingDay) {
case "monday":
return [1, 8];
case "tuesday":
return [2, 9];
case "wednesday":
return [3, 10];
case "thursday":
return [4, 11];
case "friday":
return [5, 12];
case "saturday":
return [6, 13];
case "sunday":
return [0, 7];
}
};
const firstNumber = DateRange().push(0);
const secondNumber = DateRange().pop(0);
const goalsDateRangeStart = moment().day(firstNumber).format("l");
const goalsDateRangeEnd = moment().day(secondNumber).format("l");
当上面的代码在 11 月 15 日使用时,它会给我 11/17/2021-11/24/2021
【问题讨论】:
标签: javascript reactjs momentjs