jQuery(function(){ (function($) { var weekDays = new Array("SU","MO","TU","WE","TH","FR","SA"); var weekDaysLarge = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday","Friday", "Saturday"); var monthsName = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); var prefixes = new Array("first", "second", "third", "fourth", "last"); var recurring = {"startDate":new Date(),"endDate":new Date(),format:"",dateFormat:"mm/dd/yy"}; if (!DateAdd || typeof (DateDiff) != "function") { var DateAdd = function(interval, number, idate) { number = parseInt(number); var date; if (typeof (idate) == "string") { date = idate.split(/\D/); eval("var date = new Date(" + date.join(",") + ")"); } if (typeof (idate) == "object") { date = new Date(idate.toString()); } switch (interval) { case "y": date.setFullYear(date.getFullYear() + number); break; case "m": date.setMonth(date.getMonth() + number); break; case "d": date.setDate(date.getDate() + number); break; case "w": date.setDate(date.getDate() + 7 * number); break; case "h": date.setHours(date.getHours() + number); break; case "n": date.setMinutes(date.getMinutes() + number); break; case "s": date.setSeconds(date.getSeconds() + number); break; case "l": date.setMilliseconds(date.getMilliseconds() + number); break; } return date; } } function weekAndDay(date) { return (0 | (date.getDate()-1) / 7); } timeToUntilString= function(time) { var date = new Date(time); var comp, comps = [ date.getUTCFullYear(), date.getUTCMonth() + 1, date.getUTCDate(), 'T', date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), 'Z' ]; for (var i = 0; i < comps.length; i++) { comp = comps[i]; if (!/[TZ]/.test(comp) && comp < 10) { comps[i] = '0' + String(comp); } } return comps.join(''); } loadRepeatData = function() { var data = recurring.format; var startdate = recurring.startDate; var enddate = recurring.endDate; for (var i=1;i<=30;i++) $("#interval").append(''); for (var i=2;i<100;i++) $("#end_after").append(''); $("#end_after").val(5); var currentDate = startdate; $("#starts").html($.datepicker.formatDate(recurring.dateFormat,startdate)+" "+startdate.getHours()+":"+((startdate.getMinutes()<10)?"0":"")+startdate.getMinutes()); $("#end_until_input").datepicker({dateFormat:recurring.dateFormat,onSelect: function(date) { $("#end_until").prop( "checked", true ); $("#end_until").trigger( "change" ); }}) $("#end_until_input").val($.datepicker.formatDate(recurring.dateFormat,enddate)); if (data == "") data = "FREQ=WEEKLY;BYDAY="+weekDays[currentDate.getDay()]+""; var v_freq = 10; var d = data.split(";"); for (var i=0;i 12) { timead = " pm"; hour = parseInt(hour)-12; } else timead = " am"; } var minutes = ne[i].getMinutes(); if (minutes < 10) minutes = "0"+minutes; sel_fdate = " "+hour+":"+minutes+timead; if (cpabc_global_date_format == '1') sel_fdate = ne[i].getDate() + "/" + (ne[i].getMonth()+ 1) +"/" + ne[i].getFullYear() + sel_fdate; else if (cpabc_global_date_format == '2') sel_fdate = ne[i].getDate() + "." + (ne[i].getMonth()+ 1) +"." + ne[i].getFullYear() + sel_fdate; else sel_fdate = (ne[i].getMonth()+ 1) + "/" + ne[i].getDate() +"/" + ne[i].getFullYear() + sel_fdate; str += "
"+(i+1)+". " + sel_fdate+"
"; } $("#repeatList").html(str); var str = ""; for (var i=0;i1) { var d0 = v[1].split(","); var d1 = d0[2].split(" "); var d2 = d1[1].split(":"); var d = new Date(parseInt(d0[0]),parseInt(d0[1])-1,parseInt(d1[0]),parseInt(d2[0]),parseInt(d2[1])); $("#repeat").css("display","block"); recurring = {"startDate":d,"endDate":DateAdd("m", 1, d),format:$("#format").val(),dateFormat:recurring.dateFormat}; loadRepeatData(); summaryDisplay(); return; } } $("#repeat").css("display","none"); $("#selMonthcal"+cpabc_current_calendar_item).val(""); }); })(jQuery); });