用javascript中的属性创建数组

我正在根据初始日期,时间间隔和条目数量来创建调度程序,id希望将其作为数组发送。我已经成功地制作了所有可以定义数组的整数因子,也许某种while循环是合适的,但是如果有人想帮助我解决这个问题,那么id会很感激。

const it = parseInt(iteration.installments);

let int;

if (iteration.interval === "single") {
  int = 0;
} else if (iteration.interval === "weekly") {
  int = 7;
} else if (iteration.interval === "biweekly") {
  int = 14;
} else if (iteration.interval === "monthly") {
  int = 30;
}

const startDate = new Date(scheduleItem.thirdPaymentDate);

所以从开始日期起,我想创建(it)与开始日期间隔(int)天的条目,并产生一个数组。可悲的是,所有这种性质的现有问题都暗示着结束日期,显然是某种循环,但是呢?

iCMS 回答:用javascript中的属性创建数组

使用此:

const startDate = Date.now(),it = 12,int = 7 * 86400000,// int is in millisseconds
  arr = [];

for (let i = 0; i < it; i++)
  arr[i] = new Date(startDate + i * int);

console.log(arr)

本文链接:https://www.f2er.com/1989951.html

大家都在问