For others having problems with the 12:00 am time showing when listing events in the widget, I have expanded on your code above, snumb130, to hide those.
File: ec_js.class.php
Line: 546
Change:
if(!is_null($e->eventStartTime) && !empty($e->eventStartTime)) {
To:
if(!is_null($e->eventStartTime) && !empty($e->eventStartTime) && !($e->eventStartTime == '00:00:00')) {
And
Line: 556
Change:
if($e->eventEndTime != null && !empty($e->eventEndTime)) {
To:
if($e->eventEndTime != null && !empty($e->eventEndTime)&& !($e->eventEndTime == '00:00:00')) {
Works really well – thanks for providing the fix. It was easy to adapt it to the event list. Looking forward to your updated version!