Optionally hide the current day's completed events from the 

There are four options, as follows:

      In the code      In the user interface
      supressEndTime   Show Event Ending Times
        never            Always (the default)
        always           Never
        hour             If the event is one hour long
        hourorless       For events longer than one hour

The second option only shows beginning times.

The third option shows beginning times without ending times for events lasting exactly an hour.
Events shorter and longer than one hour have both beginning and ending times shown. The purpose
of this choice is to de-clutter the display for calendars having most events lasting an hour, only
showing the exceptions.

The last option only shows end times for events lasting longer than an hour.

(Note, this request also contains the code for date formatting and date range changes.)