Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2018, 09:44
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 14 años, 10 meses
Puntos: 6
Guardar como array javascript de xml con php

Hola,
No sé si esto debe de ir en php o javascript, creo que aqui.

Contacto con otra página web por get y saco información de un xml.

Del xml saco fechas de disponibilidad que me gustaría usar en datepicker para desactivar las fechas

Este es la parte del php donde saco la información

$cifraexcursion = 9;
$xml = new SimpleXMLElement($viajes);
foreach ($xml->excursion as $excursion) {
if ($tour->idmodelo == $cifraexcursion) {

echo "<br>Fechas ".$tour->fecha;

Necesito guardar esas fechas como array javascript
El datepicker abajo funciona perfectamente con las fechas puestas manualmente en el array de javascript.
Pero no soy capaz de hacerlo con $excursion->fecha

<script>
var array = ["2018-10-14","2018-10-15","2018-10-16"];

$('input').datepicker({
beforeShowDay: function(date){
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
return [ array.indexOf(string) == -1 ]
}
});
(function() {
$.datepicker.setDefaults({
regional: 'en',
buttonImage: "/images/calendar_blue.png",
buttonImageOnly: true,
firstDay: 1,
})

})();
</script>

Este echo php imprime 4 fechas

echo "<br>Fechas ".$excursion->fecha;

Sin embargo si intento guardarlo como array javascript funciona, pero solo me da la ultima fecha de los cuatro.

var array=["<?php echo ($excursion->fecha);?>",];

Muchas gracias si me pueden ayudar