Hola me gustaria saber com o puedo obtener la cantidad de meses que hay
entre dos fechas...
si alguien me puede ayuidar estaria mu agradecida..
cuidenseee!!!
| ||||
Re: fechas y javascript Algo así?
Código:
Lo malo es que toma como mes 30 días... si son muchos meses puede dar una cantidad inexacta...<script> anterior=new Date(2006,10,5); posterior=new Date(2007,12,1); resultado=posterior-anterior; pepe=resultado/1000/3600/30/24 alert(parseInt(pepe)+" meses"); </script>
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Re: fechas y javascript lo que pasa es que me pasaron un codigo para sumar la cantidad de dias que hay entre dos fechass que es este... <? <tr> <td><strong>DURACION (DIAS)</strong></td> <script> function dias(fecha1,fecha2) { m_fecha1 = fecha1.split('/'); dia_fecha1 = m_fecha1[0]; mes_fecha1 = m_fecha1[1]; year_fecha1 = m_fecha1[2]; mes_fecha1 = mes_fecha1 - 1; // para js los meses del año son de 0 - 11, de ahi ese calculo. dia_fecha1 = dia_fecha1 - 1; var fecha1_js = new Date(year_fecha1, mes_fecha1, dia_fecha1) m_fecha2 = fecha2.split('/'); dia_fecha2 = m_fecha2[0]; mes_fecha2 = m_fecha2[1]; year_fecha2 = m_fecha2[2]; mes_fecha2 = mes_fecha2 - 1; // para js los meses del año son de 0 - 11, de ahi ese calculo. var fecha2_js = new Date(year_fecha2, mes_fecha2, dia_fecha2) var un_dia=1000*60*60*24 form1.duracion_curso.value=Math.ceil((fecha1_js.ge tTime()- fecha2_js.getTime())/(un_dia)) * -1; } </script> <td><input type=text name=duracion_curso readonly> <input type="button" name="calcular" value="calcular" onClick="dias(fecha_inicio_curso.value,fecha_termi no_curso.value)"></td> </tr> ?> y lo que quiero saber si se puede modificar este mismo codigo para que en vez de que me cuente los dias entre las dos fechas, me cuente los meses entre dos fechas... |
| ||||
Re: fechas y javascript Básicamente lo que hace tu código es lo mismo que lo que dije yo. Para modificarlo sólo tienes que cambiar: var un_dia=1000*60*60*24 por var un_dia=1000*60*60*24*30
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Re: fechas y javascript esta super bien lo que me dijiste solo que en vez de mostrarme la cantidad real de meses entre dos fechas me muestra una menos, es decir, si pongo 15/02 y 15/04 en vez de que me cuente 2 meses me cuenta 1 ...a que se debe eso? |
| ||||
Re: fechas y javascript Por el ceil: orm1.duracion_curso.value=Math.ceil((fecha1_js.ge tTime()- fecha2_js.getTime())/(un_dia)) * -1; cambialo: form1.duracion_curso.value=Math.parseInt((fecha1_j s- fecha2_js)/(un_dia)) * -1; Ponlo así y ya está
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. Última edición por KarlanKas; 14/02/2007 a las 12:02 |
| ||||
Re: fechas y javascript Hola: hueises: Estrás repitiendo la misma pregunta desde hace algunos días, y las respuestas han sido siermpre muy buenas: ayuda por fa!!!!!!, Realmente Es Urgente!!!, fechas con javascript, cajas de texto y datos y ahora este mensaje... Antes de abrir nuevos temas, deberías revisar tus anteriores preguntas o hacer búsquedas tanto en los foros como en las FAQs. Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |