or
function warnIfTooLong(start, end, sender, args) { var appointment = args.get_appointment(); var finalTime = new Date(start); var maxDuration = 90; finalTime.setMinutes(finalTime.getMinutes() + maxDuration); if (end > finalTime) { alert("You cannot reserve a court for that duration."); args.set_cancel(true); } } function onAppointmentResizeEnd(sender, args) { var start = args.get_appointment().get_start(); var end = args.get_newTime(); warnIfTooLong(start, end, sender, args);}
RFC2445 Format:
<![CDATA[ DTSTART:20131205T080000Z
DTEND:20131205T093000Z
RRULE:FREQ=DAILY;COUNT=5;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR,SA,SU
]]>
Exchange web service Format:
<t:DailyRecurrence><t:Interval>1</t:Interval></t:DailyRecurrence>
<t:EndDateRecurrence><t:StartDate>2012-08-08</t:StartDate><t:EndDate>2012-08-09</t:EndDate></t:EndDateRecurrence>