Foros del Web » Programando para Internet » Javascript »

Diferencia de dias entre dos fechas

Estas en el tema de Diferencia de dias entre dos fechas en el foro de Javascript en Foros del Web. Dispongo de dos fechas en un formulario divididas por dia, mes y año. Quiero calcular el número de dias que hay entre las dos fechas. ...
  #1 (permalink)  
Antiguo 22/07/2002, 02:19
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 22 años, 6 meses
Puntos: 5
Diferencia de dias entre dos fechas

Dispongo de dos fechas en un formulario divididas por dia, mes y año.

Quiero calcular el número de dias que hay entre las dos fechas.

asias. ;)
  #2 (permalink)  
Antiguo 22/07/2002, 07:55
 
Fecha de Ingreso: enero-2002
Ubicación: madrid
Mensajes: 263
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Diferencia de dias entre dos fechas

En javasacript si restas dos fechas te devuelve el número de milisegundos transcurridos. Por otra parte, las fechas van en formato año-mes-dia. La siguiente función hace la resta teniendo en cuenta ambas cosas:

Código:
 <script language="javascript">
function restar(dia1,mes1,ano1,dia2,mes2,ano2)
{
 fecha1=new Date(ano1,mes1-1,dia1);
 fecha2=new Date(ano2,mes2-1,dia2);
 var resta=(fecha2-fecha1)/1000/3600/24; 
 return resta;
}
</script>
El restar una unidad al mes es porque empieza a contar desde cero (me gustaría saber porqué )

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 19:51.