Esta función recoge una fecha tipo dia/mes/año (08/12/2010)
Y debe separar los valores en sendas variables dia , mes y año
El problema es muy raro , el tema funciona perfectamente menos con los dias 08 y 09 de el mes que sea, es como si es dia 08 o 09 lo interpretara como 0 , ya que al sumarle 2 el resultado es 2 , ¿porque no pasa esto con 07, 06 etc etc...?.
Código:
Un saludo function displayVals() { var singleValues = $("#fecha_ini").val(); //aquí compruebo que efectivamente llegan los valores correctamente como //08/12/2010 alert(singleValues); var cadena=singleValues.split('/'); alert('dia: '+cadena[0]); //aquí compruebo que el dia llega como 08 (por ejmp) mes=parseInt(cadena[1])-1; //le sumamos dos al número que pasamos antes a integer dia=parseInt(cadena[0])+2; ano=cadena[2]; //08/03/2010 alert(dia); //y este es el problema /* minDate:(año,mes,dia) */ //ACTUALIZAMOS FECHA DE SALIDA, MINIMO DOS DIAS DESPUES $("#fecha_fin").datepicker("change", {minDate: new Date(ano,mes,dia) }); //$('#fecha_fin').datepicker({ minDate: new Date(ano,mes,dia) }); //alert(mes);alert(dia);alert(ano); }