The calendar's event creation form on the website defaults to having an event start time 24h after time of loading. Also, it refuses to let you set a start time that's in the past. As a result, when you try to change the date portion of the start time from the next day to the current day, the change will not "stick", because such a time is considered to be in the "past". No feedback is provided to the user explaining what's happening. This results in events being scheduled incorrectly. Currently the only way around this is to set the time before setting the date to the current day. But this is contrary to how most people think, not to mention the date is always displayed before the time and if you're using your keyboard, you tab to the date before tabbing to the time. I suggest instead of setting the default start time to a confusing (hard to notice) and broken 24 hours after the current moment, it should be set such that the time is at least five minutes after the current moment (regardless of what the default day is). Personally I'd use one hour after the current moment, in the current day. This solves the problem (assuming the user takes less than one hour between starting event creation and setting the start time, which seems reasonable) without requiring a change in the start time restriction rules.