If you wanted to add a repeating event to the calendar how is the best way to go about writing this out?

The scenario is I have several events that happen every X day.
  • Event1 would be every Monday @ some time

  • Event2 would be every Friday @ some time

and so on

What's an ideal way to ensure I'm adding the event to the correct day without a start day? If the user picks to add Event2 on a Thursday how am I sure I get it added to following Friday.
If you wanted to add a repeating event to the calendar how is the best way to go about writing this out?
 
 
Q