I don't like to keep old events (of previous week or month) in my iPhone calendar, but they keep up showing in my iOS Calendar, I want them gone automatically as the event passes. I don't want to delete each passed event manually. Is there any way that my events get deleted automatically as the new day or week begins ?
There are two things you can do about this, one on the device and one on iCloud.com:
On the device, you can setup to sync the calendar only for the events in the past two weeks (that's the shortest duration in the past you can set it to).
- Do this by going to Settings → Mail, Contacts, Calendars
- Under the Calendars section, go to the Sync submenu
- Select Events 2 Weeks Back
To automatically hide past events, choose Preferences from the Action pop-up menu , click Advanced, select “Hide events n-days after they’ve passed,” then enter a number of days.
Set it to 1 day (that's the minimum allowed).