I have found that on the calendar view, when hovering over a multiday event (using overlib) that has the start date (first day) later than that of the end date (last day) the time displayed is quite odd. I.E. It is shown as starting later than the finish time.

I have created a patch which (when installed) alters the following file:
components/com_jevents/views/default/month/tmpl/calendar_cell.php
I've made the patch an attachment also, maybe you would like to take it upstream. There are more elegant ways of doing this for sure but, I haven't oriented myself with this code at all other than the bare minimum
--- calendar_cell.php.original 2014-08-27 11:54:45.519448770 +0800
+++ calendar_cell.php 2014-08-27 11:55:12.516081212 +0800
@@ -94,11 +94,19 @@
else if($this->start_time != $this->stop_time && !$this->event->alldayevent()){
$tmp_time_info = '<br /><b>' . JText::_('JEV_TIME') . ': </b>' . $this->start_time . ' - ' . $this->stop_time_midnightFix;
}
- $publish_inform_overlay = '<table style="border:0px;width:100%;height:100%">'
- . '<tr><td><b>' . JText::_('JEV_FROM') . ': </b>' . $this->start_date . ' '
- . '<br /><b>' . JText::_('JEV_TO') . ': </b>' . $this->stop_date
- . $tmp_time_info
- ;
+
+ if($this->event->multiday) {
+ $publish_inform_overlay = '<table class="w100 b0 h100">'
+ . '<tr><td>'
+ ;
+ } else {
+ $publish_inform_overlay = '<table class="w100 b0 h100">'
+ . '<tr><td><b>' . JText::_('JEV_FROM') . ': </b>' . $this->start_date . ' '
+ . '<br /><b>' . JText::_('JEV_TO') . ': </b>' . $this->stop_date
+ . $tmp_time_info
+ ;
+ }
+
}
}