Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2013, 11:32
Avatar de patilanz
patilanz
 
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 4 meses
Puntos: 29
dias de vida en una fecha

Hola quiero hacer un programa que muestre los dias de vida de una persona y luego las semanas,meses etc.. pero por ahora estoy en los dias.
Consegui hacer algo pero no se si esta bien ya que en otra pagina que hace lo mismo me muestra otro resultado. Me podeis decir si lo tengo mal, en que fallo.
Aqui esta el codigo:

Código Javascript:
Ver original
  1. var year=document.getElementById('year').value;
  2.     var mes=document.getElementById('mes').value;
  3.     var day=document.getElementById('day').value;
  4.     var hora=document.getElementById('hour').value;
  5.             var tmp_days=0;
  6.             for(var m=year;m<new Date().getFullYear();m++){
  7.                 if(year%4==0 && year%100!=0 && year%400==0){
  8.                     tmp_days+=366;
  9.                 }else{
  10.                     tmp_days+=365;
  11.                 }
  12.             }
  13.             for(var m=mes-1;m>0;m--){
  14.                 tmp_days+=new Date(year,m,0).getDate();
  15.             }
  16.             tmp_days+=day*1;
  17.             document.getElementById('n_days').value=tmp_days;

Si alguien tiene problemas con entender esta parte del codigo:

Código Javascript:
Ver original
  1. if(year%4==0 && year%100!=0 && year%400==0){
  2.         tmp_days+=366;
  3. }else{
  4.     tmp_days+=365;
  5. }

Lo que ago es algo como en esta pagina :

http://www.desarrolloweb.com/faq/306.php

Gracias por su tiempo.