How can I make a clean calendar, a do-list that allows me to choose a date, day of the week and time?

I have always like this calendar approach by @Kevinkun.

Just select a date in the calendar, and show the events you have associated with that date.