Compteur de vie

cs_jujulagor Messages postés 4 Date d'inscription vendredi 29 décembre 2000 Statut Membre Dernière intervention 14 décembre 2008 - 14 déc. 2008 à 00:00
Bul3 Messages postés 4933 Date d'inscription samedi 1 juillet 2006 Statut Membre Dernière intervention 2 février 2015 - 14 déc. 2008 à 12:00
Salut les spécialistes,
Je débute ds la programmation et j'ai besoin de vos talents.

Voila le souci, pour la naissance de mon fils j'ai crée un site et je voudrais y insérer un compteur de vie en y affichant tout simplement son âge (ex, années, mois, jours).
a priori rien de sorcier !!! Mais je ne trouve pas le code qui va bien....
Le seul que j'ai sous la main est celui dessous mais je voudrais supprimer la saisie manuelle pour faire la différence entre le 14/11/2008 et aujourd'hui.

Merci d'avance...

julien.

<html>
<head>
<title>Compteur de la vie</title>
<script LANGUAGE="JAVASCRIPT">
//Nic.C
function lifetimer(){         
 today = new Date()         
 BirthDay = new Date(document.live.age.value)        
 timeold = (today.getTime() - BirthDay.getTime());        
 sectimeold = timeold / 1000;        
 secondsold = Math.floor(sectimeold);        
 msPerDay = 24 * 60 * 60 * 1000 ;        
 timeold = (today.getTime() - BirthDay.getTime());        
 e_daysold = timeold / msPerDay;        
 daysold = Math.floor(e_daysold);        
 e_hrsold = (e_daysold - daysold)*24;        
 hrsold = Math.floor(e_hrsold);        
 minsold = Math.floor((e_hrsold - hrsold)*60);          
 document.live.time1.value = daysold         
 document.live.time2.value = hrsold         
 document.live.time3.value = minsold         
 window.status = "Pour le moment vous etes vieux de " + secondsold + "  Secondes";        
 timerID = setTimeout("lifetimer()",1000)  
}       
</script>
</head>

Compteur de la vie

<script LANGUAGE="JAVASCRIPT">
 var today = new Date()       
 dayStr = today.toLocaleString();       
 document.write("Date:");
 document.write(dayStr);      
 document.write("");
</script>

<form name="live">
  Votre age: Exemple: (mm/jj/aaaa/)

  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  ( 01/06/1959)

 

 

      ----

      Vous etes vieux de :,
      jours,
   
    ----

      :,
      Minutes,
   
    ----

      ,
      Secondes,
   
 

</form>

</html>

1 réponse

Bul3 Messages postés 4933 Date d'inscription samedi 1 juillet 2006 Statut Membre Dernière intervention 2 février 2015 16
14 déc. 2008 à 12:00
bonjour,

pas loin, pas loin....

<html>
    <head>
        <title>Compteur de la vie</title>
        <script type="Text/JAVASCRIPT">
        function lifetimer()
        {   var today = Date.parse(new Date());
            var BirthDay = Date.parse(new Date( document.live.age.value ));
            var timeold = ( today - BirthDay );
            var suite=timeold/1000;
            document.live.time1.value=Math.floor(suite/(24*60*60));     // jours
            suite=suite%(24*60*60);
            document.live.time2.value=Math.floor(suite/(60*60));        // heures
            suite=suite%(60*60);
            document.live.time3.value=Math.floor(suite/60);             // minutes
            document.live.time4.value=suite%60;                         // secondes
            setTimeout("lifetimer();",1000);
        }
        </script>
    </head>
   
        Compteur de la vie

        <form name="live">
            date naissance  :
           
           

            Jours
            Heures
            Minutes
            Secondes
        </form>
   
</html>

pas réellement testé !
et sauf que... si l'heure de naissance n'est pas saisie, le compte n'est pas bon
je te laisse à finaliser donc ( quelques billes ici ? )

Cordialement

          [mon Site] [M'écrire] Bul         
1
Rejoignez-nous