Custom list. Custom New/Edit/View forms. Everything works perfectly... until the latest round of updates.
Occasionally, you have a calendar full of all-day events and you don't want the calendar cluttered up with redundant timestamps. Here's a simple client-side script, suitable for framing (or a master page, or a content editor web part) that will cut down on the visual noise.