SO… the problem is the calculation uses the local hour to determine from now… but users see days…
so the fix is to truncate NOW to the start of the day…, then the comparison is start of day to start of day…
instead of this
// uses hours/mins/seconds of now..
timeWrapper.innerHTML = this.capFirst(moment(event.startDate, “x”).fromNow());
do this
// uses only date, time is 00:00:00, fullday events also start at 00:00:00
timeWrapper.innerHTML = this.capFirst(moment(event.startDate, "x").from(moment().format("YYYYMMDD")));