function getDatesInRange(dt1 : Date , dt2 : Date) {
const date = new Date(dt1.getTime());
const dates = [];
while (date <= dt2) {
dates.push(new Date(date));
date.setDate(date.getDate() + 1);
}
return dates;
}
const d1 = new Date('2022-03-27');
const d2 = new Date('2022-04-02');
const dates = getDatesInRange(d1, d2);
for (let i = 0; i < dates.length; i++) {
console.log(dates[i].toDateString());
}
/*
run:
"Sun Mar 27 2022"
"Mon Mar 28 2022"
"Tue Mar 29 2022"
"Wed Mar 30 2022"
"Thu Mar 31 2022"
"Fri Apr 01 2022"
"Sat Apr 02 2022"
*/