var events = [ { href: "szkola,34", Date: new Date("2012-02-23") } ]; var eventss = [ ]; $(document).ready(function() { $("#datepicker").datepicker({ beforeShowDay: function(date) { var result = [false]; var matching = jQuery.grep(events, function(event) { var tmpH = (date.getHours()-event.Date.getHours())*3600000; return (event.Date.valueOf()+tmpH == date.valueOf()); }); if (matching.length) { return [true, "ui-datepicker-open"]; }; var matchingg = jQuery.grep(eventss, function(event) { var tmpH = (date.getHours()-event.Date.getHours())*3600000; return (event.Date.valueOf()+tmpH == date.valueOf()); }); if (matchingg.length) { return [true, "ui-datepicker-open2"]; } return result; }, onSelect: function(dateText) { var date, selectedDate = new Date(dateText), i = 0, j = 0, eventt = null, event = null; while (j < eventss.length && !eventt) { date = eventss[j].Date; var tmpH = (date.getHours()-selectedDate.getHours())*3600000; if (selectedDate.valueOf()+tmpH == date.valueOf()) { eventt = eventss[j]; } j++; }; while (i < events.length && !event) { date = events[i].Date; var tmpH = (date.getHours()-selectedDate.getHours())*3600000; if (selectedDate.valueOf()+tmpH == date.valueOf()) { event = events[i]; } i++; }; if (eventt) { document.getElementById('calDesc').innerHTML = eventt.txt; document.getElementById('calDate').innerHTML = eventt.dzien; $("#cal").show(300); }; if (event) { document.location.href = event.href; }; }, firstDay:1 }); $( "#datepicker" ).datepicker( "option", "dayNamesMin", ['Nd', 'Po', 'Wt', 'Śr', 'Cz', 'Pt', 'So'] ); $( "#datepicker" ).datepicker( "option", "monthNames", ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'] ); $( "#datepicker" ).datepicker( "option", "prevText", '<' ); $( "#datepicker" ).datepicker( "option", "nextText", '>' ); $( "#datepicker" ).datepicker( "option", "minDate", new Date(2012, 0, 1) ); $( "#datepicker" ).datepicker( "option", "maxDate", new Date(2012, 2, 31) ); $( "#datepicker" ).datepicker( "option", "hideIfNoPrevNext", true ); });