Javascript 如何获取未来7个工作日的日期

Javascript 如何获取未来7个工作日的日期,javascript,angular,Javascript,Angular,我想知道接下来7周的日期。我可以过几天,但不能跳过周末和假期。我怎样才能做到这一点。有人能给我引路吗 到目前为止我已经试过了 constructor(private calendar: NgbCalendar) { let d1 = any; let d2: any; for (let i = 0; i < 7; i++) { d1 = calendar.getNext(calendar.getToday(), 'd', i); d2 =

我想知道接下来7周的日期。我可以过几天,但不能跳过周末和假期。我怎样才能做到这一点。有人能给我引路吗

到目前为止我已经试过了

 constructor(private calendar: NgbCalendar) {
    let d1 = any;
    let d2: any;
    for (let i = 0; i < 7; i++) {
      d1 = calendar.getNext(calendar.getToday(), 'd', i);
      d2 = d1.day + '.' + d1.month + '.' + d1.year;
      this.days.push(d2);
    }
    console.log(this.days)
  }
构造函数(专用日历:NgbCalendar){
设d1=any;
让d2:任何;
for(设i=0;i<7;i++){
d1=calendar.getNext(calendar.getToday(),'d',i);
d2=d1.day+'.'.+d1.month+'.'.+d1.year;
本.天.推(d2);
}
console.log(this.days)
}

我建议将for循环换成一段时间的循环。如果d1.getDay()!=0 | | 6

至于省略“假日”,这将根据您所在的国家/文化以及遵守的假日而发生巨大变化。您可能需要一个要省略的假日数组,并将其添加到条件语句中。

您可以使用

weekArray = moment.weekdays()