Foros del Web » Programando para Internet » Javascript »

funcion contar edad

Estas en el tema de funcion contar edad en el foro de Javascript en Foros del Web. hola amigos como tan ando en busca de una funcion q me contablilize edad miren ya q tengo un calendar que me entrega la fecha ...
  #1 (permalink)  
Antiguo 19/06/2008, 23:47
 
Fecha de Ingreso: noviembre-2004
Mensajes: 181
Antigüedad: 19 años, 6 meses
Puntos: 1
funcion contar edad

hola amigos como tan ando en busca de una funcion q me contablilize edad miren ya q tengo un calendar que me entrega la fecha asi:
junio 18,2008

abra alguna forma de sacar la edad o cambiar la forma de entregar la fecha de este calendar y donde si es posible ....
  #2 (permalink)  
Antiguo 20/06/2008, 10:33
Avatar de andresq  
Fecha de Ingreso: enero-2007
Ubicación: Chiapas, México
Mensajes: 161
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: funcion contar edad

hola blackrocha

Forma de calcular claro que hay, forma de cambiar el formato de la fecha tambien, pero eso ya depende del escript que bajaste, seria cuestion de que cheques el codigo, y busques la parte donde da el formato a la fecha.

para calcular puedes hacer lo siguiente, almenos asi lo he hecho:

1.-
Contabilizar los dias restantes para concluir el año, p.e si naciste el 30 de junio tendras que contabilizar cuantos dias hacen falta para terminar el año, osease cuandos dias faltan para llegar al 31 de diciembre.

2.-
Contabilizar cuantos dias han pasado de la fecha actual, osease hoy 20 de Junio.

3.- Sumas el resultado del paso 1 con el paso 2 y verificas si es >= 365 que seria equivalente a un año

4.- haces una resta del año año actual - año naciemiento - 1

5.- sumamos el resultado del paso 4 con el paso 3

ejemplo:

1.- 30/11/1984, dias restantes = 31 dias
2.- 20/06/2008; dias transcurridos = 172 dias
3.- 31 + 172 = 203, 203 >= 365, esta condicion es falso entonces no incrementamos el año. seria año =0, en caso de ser verdad, año = 1;

4.- 2008 - 1984 - 1 = 23

5.- 23 + 0 = 23
__________________
Lo unico constante es el cambio
  #3 (permalink)  
Antiguo 20/06/2008, 11:13
Avatar de Markcoz  
Fecha de Ingreso: noviembre-2006
Mensajes: 158
Antigüedad: 17 años, 5 meses
Puntos: 2
Respuesta: funcion contar edad

como dice andreaq, para lo del formato debes de revisar el script q utilizas para cambiarlo, y cuanto a calcular la edad te paso uno mas sencillo

fNac=new Date(1980,05,30);
hoy=new Date(2008,06,20);
var diasDif = hoy.getTime() - fNac.getTime();
var dias = Math.round(diasDif/(1000 * 60 * 60 * 24));
var edad = parseInt(dias/365);
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 16:03.