How do I script to do something for each week between dates?

How do I script to do something for each week between dates?

And where can I find documentation on loops?

I have something like this

Start_Date
End_Date


I need a loop like this

  1. for every week between Start_Date and End_Date { do stuff for week [ i ] ... }

is there something built in?

But also if I can extract n, like this

  1. n = End_Date.getWeekOfYear() - Start_Date.getWeekOfYear()

and do a loop like this (I'll give it c++ style)

  1. for (int i=0; i< n; i++)
  2. {
  3.      do stuff for week[ i ]
  4. }