Foros del Web » Programando para Internet » Javascript »

sumar meses a una fecha

Estas en el tema de sumar meses a una fecha en el foro de Javascript en Foros del Web. tengo unos radios butons con 0,3,6,12,18 que son los meses que hay que sumar a un campo fecha (que no tiene porque ser la de ...
  #1 (permalink)  
Antiguo 03/12/2002, 07:26
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 21 años, 8 meses
Puntos: 0
sumar meses a una fecha

tengo unos radios butons con 0,3,6,12,18 que son los meses que hay que sumar a un campo fecha (que no tiene porque ser la de hoy)
como puedo hacer un funcion que les paso la fecha y los meses i me devuelve la fecha vto

lo que tengo hecho es

<input type='radio' name='rb1' value='0' onClick="dateMsg(3,'01/12/2002')" checked> No revisi&oacute;n <br>
<input type='radio' name='rb1' value='1' onClick="dateMsg(3,'01/12/2002')" >3 meses <br>
<input type='radio' name='rb1' value='2' onClick="dateMsg(6,'01/12/2002')" >6 meses <br>
<input type='radio' name='rb1' value='3' onClick="dateMsg(12,'01/12/2002')" >12 meses <br>
<input type='radio' name='rb1' value='4' onClick="dateMsg(18,'01/12/2002')" >18 meses <br>

y la funcion

<script>
function dateMsg(incmes,inidata) {
alert(getMonth(inidata)+incmes);
}
</script>

pero no me hace nada
  #2 (permalink)  
Antiguo 03/12/2002, 07:47
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
El problema es que lo que está recibiendo tu función es un string y no una fecha, por lo tanto la función getMonth no funciona.

Voy a ver si te preparo un ejemplo que te resuelva tu problema.

Saludos.
  #3 (permalink)  
Antiguo 04/12/2002, 10:27
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Te contesto en los FAQs.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:26.