Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2010, 04:31
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
sumarle un número a otro que antes era string

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 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:
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
__________________
Videotutoriales de Drupal