Hola gente, es muy raro lo que me sucede con este script que voy a pegar a continuación:
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 f
unciona 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:
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);
}
Un saludo