Ya está funcionando:
Código PHP:
Ver original$xml = new SimpleXMLElement($viajes);
$tmpArrayFechas = [];
foreach ($xml->excursion as $excursion) {
if ($excursion->idmodelo == $cifraexcursion) {
$tmpArrayFechas[] = $excursion->fecha;
}
}
$tmpArrayFechas = implode(',', $tmpArrayFechas);
?>
<input type="hidden" id="plazasDisponibles"
name="plazasDisponibles"
value="<?php echo $tmpArrayFechas; ?>">
<script>
var arrayDiasDisponibles =
document.querySelector("#plazasDisponibles").value.split(',');
$('input').datepicker({
beforeShowDay: function(date){
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
return [ arrayDiasDisponibles.indexOf(string) !== -1 ]
}
});
(function() {
$.datepicker.setDefaults({
regional: 'en',
buttonImage: "/images/calendar_blue.png",
buttonImageOnly: true,
firstDay: 1,
})
})();
</script>