Programación Web y Scripting > JavaScript
Urgente....promediar Fechas
(1/1)
Liliana Lo:
:unsure:
Hola a todos, estoy buscando el código, método, función o lo que sea, que me sirva para promediar 2 fechas y me devuelva la fecha promedio, por ejemplo : entre 02/01/2004 y 04/01/2004 me debe retornar 03/01/2004 (dd/mm/aaaa)....
Es muy urgente.....Gracias de antemano.
Avalon:
Hola, puedes hacerlo así
--- Código: Text ---<script language="JavaScript"> // Date(año, mes, dia) - Los meses van del 0 al 11 en JavaScript fecha1 = new Date(2004, 0, 2); fecha2 = new Date(2004, 0, 4); // Se obtienen los milisegundos transcurridos entre el 1 de enero de 1970 // y la fecha en concreto miliseg1 = fecha1.getTime(); miliseg2 = fecha2.getTime(); // Calculamos la fecha intermedia, primero restando la diferencia y dividiendo // entre 2, y sumando el resultado a la fecha inicial diferencia = (miliseg2 - miliseg1) / 2; milisegpromedio = miliseg1 + diferencia; // Convertimos la fecha en milisegundos a un formato de fecha más comprensible fechapromedio = new Date(milisegpromedio); alert(fechapromedio.getDate()+"/"+(fechapromedio.getMonth()+1)+"/"+fechapromedio.getFullYear());</script>
Salu2,
Avalon
Liliana Lo:
Muchísimas Gracias....tenía la idea de trabajar con el getTime pero no sabía como convertir el valor resultante en milisegundos al formato de fecha dd/mm/aaaa...de verdad muchas gracias...
Navegación
Ir a la versión completa