typescript 如何使用moment生成从当前工作日到工作日的字符串数组

x3naxklr  于 2023-02-10  发布在  TypeScript
关注(0)|答案(1)|浏览(140)

我想生成一个字符串的动态数组,将工作日作为我正在使用的列表的数组中的一个值。
必需:=〉如果当前工作日是星期一,则数组应为

['today','tomorrow','Wednesday','Thursday','Friday','Saturday','Sunday']

数组应该是基于当前日期的动态数组。

jjhzyzn0

jjhzyzn01#

要生成一个字符串形式的工作日数组,下面是代码。

const daysArray = () => {
const weekArray = [...Array(7 - moment().weekday())];
const today = new Date();
return weekArray.map((week, index) => {
  const dayName = moment(today)
    .add(index, "days")
    .calendar()
    .split(" at")[0];
  const date = moment(today).add(index, "days").format(DATE_FORMAT);

  return { value: dayName, name: dayName, date };
}); 

};

这将生成一个包含动态工作日的对象数组。如果你只返回dayName,那么你将得到你想要的结果。

相关问题