我想创建一个重复每月的重复日期
例如:
用户选择日期"2022-09-16">
输出应该是:
[“2022-09-16”, ”2022-10-16”,”2022-11-16”,”2022-12-16”]
我不知道如何使用dayjs和dayjs递归实现
如有任何帮助,将不胜感激
您可以按开始日期开始日期。之后迭代3次,每次添加一个月,然后向生成的数组中推送一个新字符串。
const getDates = str => {
const dates = [str];
const date = new Date(str);
for(let i = 0; i < 3; i++) {
date.setMonth(date.getMonth() + 1);
dates.push(date.toISOString().substring(0, 10));
}
return dates;
}
console.log( getDates('2022-09-16') );