Categories
JavaScript Answers

How to loop through a date range with JavaScript?

Spread the love

Sometimes, we want to loop through a date range with JavaScript.

In this article, we’ll look at how to loop through a date range with JavaScript.

How to loop through a date range with JavaScript?

To loop through a date range with JavaScript, we can use a while loop.

For instance, we write

let start = new Date("02/05/2022");
let end = new Date("02/10/2022");

let loop = new Date(start);
while (loop <= end) {
  console.log(loop);
  const newDate = loop.setDate(loop.getDate() + 1);
  loop = new Date(newDate);
}

to create the start and end dates.

Then we create the loop date from the start date that we use as the loop variable.

Next, we add a while loop that runs while loop is less than or equal to end.

In it, we log the loop variable.

Then we call setDate with loop.getDate() + 1 to create newDate.

And then we update loop to newDate with

loop = new Date(newDate)

Conclusion

To loop through a date range with JavaScript, we can use a while loop.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *