Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/09/2012, 12:32
Avatar de Naahuel
Naahuel
 
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: Pasar valores de array

Algo así:

Código Javascript:
Ver original
  1. $(function(){
  2.     $.getJSON('miarray.php')
  3.         .done(function(o_fechas_disponibles){
  4.             //convierto este objeto en array de fechas, sólo por conveniencia
  5.             var ar_fechas_disponibles = new Array();
  6.             $.map(o_fechas_disponibles,function(n,i){
  7.                 ar_fechas_disponibles[i] = n.fecha;
  8.             });
  9.  
  10.             $("#datepicker").datepicker({
  11.                 beforeShowDay: function(date) {
  12.                     //obtengo la fecha que me provee datepicker y la pongo en EL MISMO formato
  13.                     //que las fechas que yo tengo, para poder comparar.
  14.                     _fecha = date.getFullYear() + '-' + ("0" + (date.getMonth()+1)).slice(-2) + '-' +("0" + date.getDate()).slice(-2);
  15.                    
  16.                     //verifico que la fecha obtuve esté en el arreglo.
  17.                     //Si no está, devuelvo false y un texto para mostrar como tooltip en la fecha
  18.                     if ($.inArray(_fecha, ar_fechas_disponibles)==-1) {
  19.                         return [false,"","No disponible"];
  20.                     } else {
  21.                         return [true, ""];
  22.                     }
  23.                 }
  24.             })
  25.         })
  26.         .fail(function(){
  27.             alert('No se puede obtener los valores de la base de datos');
  28.         });
  29. });
__________________
nahueljose.com.ar