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

[0] Índice de Mensajes

Ir a la versión completa