JSFiddle - React, Tailwind, and code Playground

by Sinh Nguyen

JavaScript

function getDatesInRange(startDate, endDate) {
  const date = new Date(startDate.getTime());

  const dates = [];

  while (date <= endDate) {
    dates.push(new Date(date));
    date.setDate(date.getDate() + 1);
  }
	console.log('num days:' + dates.length);
  return dates;
}

const d1 = new Date('2023-10-10');
const d2 = new Date('2023-10-12');

console.log(getDatesInRange(d1, d2));

// To set two dates to two variables 
    var date1 = new Date("06/30/2019"); 
    var date2 = new Date("07/30/2019"); 
    
    // To calculate the time difference of two dates 
    var Difference_In_Time = date2.getTime() - date1.getTime(); 
      
    // To calculate the no. of days between two dates 
    var Difference_In_Days = Difference_In_Time / (1000 * 3600 * 24); 
      
    //To display the final no. of days (result) 
    /* console.log("Total number of days between dates  <br>"
               + date1 + "<br> and <br>" 
               + date2 + " is: <br> " 
               + Difference_In_Days); 
     */