Foros del Web » Programando para Internet » Javascript »

Obtener Fecha Finalización introduciendo los meses

Estas en el tema de Obtener Fecha Finalización introduciendo los meses en el foro de Javascript en Foros del Web. Lo que quiero es un javascript que introduciendo la fecha "dd/mm/aaaa" y meses "mm" me de la fecha finalización "dd/mm/aaaa" encopntre un script bastante util ...
  #1 (permalink)  
Antiguo 31/03/2008, 13:18
 
Fecha de Ingreso: marzo-2008
Mensajes: 2
Antigüedad: 16 años, 7 meses
Puntos: 0
Obtener Fecha Finalización introduciendo los meses

Lo que quiero es un javascript que introduciendo la fecha "dd/mm/aaaa" y meses "mm" me de la fecha finalización "dd/mm/aaaa"

encopntre un script bastante util que es el siguiente:

<html>
<head>
<style>
form{
font:normal 10px/11px verdana;
}
input.caja{
border:none;
border-bottom:solid 1px black;
text-align:center;
}
</style>
<title>Untitled</title>
<script type="text/javascript">
meses=["01","02","03","04","05","06","07","08","09","10", "11","12"]
function calcular(esto){
f=esto.form;
d=parseInt(f['dia'].value) ;
m=parseInt(f['mes'].value)-1+parseInt(f['masmeses'].value);
a=parseInt(f['anio'].value);
nuevaFecha=new Date(a,m,d);
f['nfecha'].value=nuevaFecha.getDate()+" de "+meses[nuevaFecha.getMonth()]+" de "+nuevaFecha.getYear();
}
</script>

</head>

<body onload="document.forms['pepe']['dia'].focus();">
<form name="pepe">
<input type="text" class="caja" name="dia" id="dia" size="2" maxlength="2" />/<input type="text" class="caja" name="mes" id="mes" size="2" maxlength="2" />/<input type="text" class="caja" name="anio" id="anio" size="4" maxlength="4" /> <br />
<br />
A&ntilde;adimos <input type="text" class="caja" name="masmeses" id="masmeses" size="2" maxlength="2" /> meses.
<input type="button" name="calculo" id="calculo" value="Calcular" onclick="calcular(this)" /><br /><br />


La nueva fecha ser&iacute;a <input type="text" class="caja" name="nfecha" id="nfecha" size="30" readonly="readonly" />
</form>
</body>
</html>


Pero lo que necesito es que si yo introduzco 01/03/2008 como fecha inicial y en el campo meses 18 me de 31/08/2009, alguien me ayuda con el script?

desde ya muchas gracias
  #2 (permalink)  
Antiguo 31/03/2008, 13:40
Avatar de marcopoloaz06  
Fecha de Ingreso: julio-2007
Ubicación: México
Mensajes: 457
Antigüedad: 17 años, 4 meses
Puntos: 11
Re: Obtener Fecha Finalización introduciendo los meses

hola, creo que quedaria asi el script
Código HTML:
meses=["01","02","03","04","05","06","07","08","09","10", "11","12"]
function calcular(esto){
f=esto.form;
d=parseInt(f['dia'].value) ;
m=parseInt(f['mes'].value)-1+parseInt(f['masmeses'].value);
a=parseInt(f['anio'].value);
nuevaFecha=new Date(a,m,d);
f['nfecha'].value=nuevaFecha.getDate()+"/"+meses[nuevaFecha.getMonth()]+"/"+nuevaFecha.getFullYear();
}
bye
__________________
Aerolíneas Alicia :D
  #3 (permalink)  
Antiguo 31/03/2008, 14:33
 
Fecha de Ingreso: marzo-2008
Mensajes: 2
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Obtener Fecha Finalización introduciendo los meses

Cita:
Iniciado por marcopoloaz06 Ver Mensaje
hola, creo que quedaria asi el script
Código HTML:
meses=["01","02","03","04","05","06","07","08","09","10", "11","12"]
function calcular(esto){
f=esto.form;
d=parseInt(f['dia'].value) ;
m=parseInt(f['mes'].value)-1+parseInt(f['masmeses'].value);
a=parseInt(f['anio'].value);
nuevaFecha=new Date(a,m,d);
f['nfecha'].value=nuevaFecha.getDate()+"/"+meses[nuevaFecha.getMonth()]+"/"+nuevaFecha.getFullYear();
}
bye


me sigue funcionando igual
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 18:23.