Comunidad de diseño web y desarrollo en internet online

datafield ayuda urgente

Citar            
MensajeEscrito el 22 Jul 2008 04:37 pm
necesito ayuda urgente quero saber como puedo sumarle a una fecha seleccionada automaticamente 6 meses, tengo esa funcion

Código :



         if ((vfechaForm.selectedDate.getMonth()+7)>12){
            
         


            dia = vfechaForm.selectedDate.getDate();
            mes = (vfechaproxForm.selectedDate.getMonth()+7);            
            year = vfechaproxForm.selectedDate.getFullYear()+1;
            
         
            Alert.show(year.toString());
         }else{
         dia = vfechaForm.selectedDate.getDate();
         mes = vfechaForm.selectedDate.getMonth()+7;
         year = vfechaForm.selectedDate.getFullYear();
         }
         
      
         vfechaproxForm.text = (mes+"/"+dia+"/"+year);
         }
         

solo que cuando pasa de junio me marca un error y es ahi donde necesito que si esta en julio se posicione en enero del siguiente año
ayuda por favor

Por nayad

6 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 22 Jul 2008 06:33 pm
El problema es que junio es el mes 5 si le sumas 7 dice que el mes es 12 y este mes no existe, el último es el 11, debes hacer condiciones para lograr esto, además que si quieres sumar 6 meses no se porqué sumas 7:

Código :

var actualMonth:Number = vfechaForm.selectedDate.getMonth();

var nextMonth:Number = actualMonth + 6;

if(nextMonth > 11){
   
   nextMonth = 12 - nextMonth;
   
}

Para mostrar el mes actual más 6 meses te guias por nextMonth, solamente recuerda sumarle 1 para que te el mes en la escala de 1 a 12

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.