-2

I was able to get date of closest Saturday - CodePen

Need help with finding dates of the next seven saturdays. Thank you

function myFunction(x){
    var now = new Date();  
    now.setDate(now.getDate() + (x+(7-now.getDay())) % 7);
    document.getElementById("1s").innerHTML = now.getDate() + ' of ' + now.getMonth() + 'th';
}
Vitaliy Hayda
  • 113
  • 2
  • 11

1 Answers1

1

Just add 7 days to the date you got and loop desired number of weeks ahead.

function myFunction(x){

    var now = new Date();  

    now.setDate(now.getDate() + (x+(7-now.getDay())) % 7);
    document.getElementById("1s").innerHTML = now.getDate() + ' of ' + now.getMonth() + 'th';

    var newDate = now;   
    for (var i = 2; i <= 8; i++) {

      var numberOfDaysToAdd = 7;
        newDate.setDate(newDate.getDate() + numberOfDaysToAdd); 

      document.getElementById("" + i + "s").innerHTML = newDate.getDate() + ' of ' + newDate.getMonth() + 'th';
    }

}

Forked codepen

John Sterling
  • 1,091
  • 7
  • 13