Chcę zaznaczyć ważne daty w kalendarzu pobierając je z bazy. Mam taki kod:
$.getJSON( 'dane.php', function(data){ var zle='' var tab=[] var disabledDays=[] for(var j=0;j<data.length;j++) { var cy=data[j]['data'] var ro= cy.slice(0,4) var mi=cy.slice(6,7) var dzi=cy.slice(8,10) zle=ro+'-'+mi+'-'+dzi disabledDays.push(zle) } $( "#kalendarz").datepicker({ dateFormat: 'yy-mm-dd', for ( var i = 0; i < disabledDays.length; i++) { if($.inArray(y + '-' + (m+1) + '-' + d,disabledDays) != -1) { return [true, 'hi'); } } return [true]; } }); } ) })
Kod ten działa tylko jeśli do disabledDays wstawię "sztywne" daty. W tej sytuacji nie wyświetla się nic. Kalendarz pokazuje się dopiero po usunięciu beforeShowDay. Wydaje mi się że dane JSON również pobieram dobrze (tzn dobrze wyglądają w przeglądarce). Proszę o pomoc