Coloration cellule d'un tableau datepicker
Bonjour,
Je viens vers vous car j'ai un soucis avec jQuery, je souhaite dans mes deux datepicker mettre des cellules d'un autre couleur depuis des dates stocké dans ma base de données, j'ai donc fais ma requête SQL que j'ai ensuite j'ai fais ça,
Code:
1 2 3 4
| $dateEvent= mysql_query($reqDate);
while ($qarray=mysql_fetch_array($dateEvent)){
$tblDateEvent[]= array($qarray[0]);
} |
Dans ma requête SQL j'ai formaté m'as date comme ceci,
DATE_FORMAT( colonne_date, '%Y,%m,%d' ).
Puis après j'ai mon code jQuery,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| $(document).ready(function() {
var tableau = '<?php json_encode($tblDateEvent) ?>';
$("#datepicker2").datepicker({
minDate: new Date($('input[name=dateMin]').val()),
maxDate: new Date($('input[name=dateMax]').val()),
beforeShowDay: function(date){
var m = date.getMonth();
var d = date.getDate();
var y = date.getFullYear();
if($.inArray((m +1)+'-'+d+'-'+y, tableau) !== -1) {
return [true, 'datepickerConsoDonDay'];
}
else{
return [true];
}
}
});
$("#datepicker1").datepicker({
minDate: new Date($('input[name=dateMin]').val()),
maxDate: new Date($('input[name=dateMax]').val()),
onSelect: function(){
if ($(this).val() !== '') {
$("#datepicker2").datepicker('option', 'minDate', $(this).val());
}
},
onClose: function () {
if ($(this).val() == '') {
$("#datepicker2").datepicker('option', 'minDate', null);
}
}
});
}); |
Mon soucis c'est que beforeShowDate ne fonctionne pas, je pense que le tableau n'est pas bien formaté mais je ne sais pas comment faire. Tout les tutos que j'ai vu avais des tableaux déclarés en JS, donc je pense que c'est le tableau qui bloque...
Si vous pouviez m'aider à démêler tout ça, ça serais super.
Merci
Cordialement