That's what I thought. I figured out a workaround though that will get me by since the startHour will accept a decimal. I needed a timeslot to put events that were booked before the start of day since these were imported from another source.
var intervalMinutes = 18;
var intervalDecimalEquiv = 1 - (intervalMinutes / 60);
var startHour = parseFloat((startTime.hour() - 1) + intervalDecimalEquiv);
This allows me to determine the day start to allow one slot "before Day" to put events booked before the start of day. I can then change the event start of any event starting before the start of day to match this new slot.