I would like to set the start time of the calendar to be h:mm. I need the calendar to start at partial hours like 6:45 and set intervals of 20 minutes. The start of the calendar day may be any time but the interval should continue from that time.
Unfortunately minute precision for the calendar start is not supported in the Calendar at the moment. In the Scheduler you can create a custom timeline (http://doc.daypilot.org/scheduler/timeline/) with an arbitrary start.
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.