• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem bei der Geburtstagsberechnung

Status
Für weitere Antworten geschlossen.

BrandlFlo

Neues Mitglied
Hallo ich habe hier ein Probem nämlich:

ich will eine automatische Anzeige machen, dass jemand heute Geburtstag hat. Das funktioniert ja so weit, aber jetzt wird das falsche Alter angegeben.

Hier einmal der Code

Code:
<html>
<head>
<script language="JavaScript">
function WER_HAT_HEUT_GEBURTSTAG()
{
  var name = "";  //variable Name
  var Jetzt = new Date();  //die Variable "jetzt" wird erstellt und ihm gleich die neu erstellte Date zugewiesen
  var Tag = Jetzt.getDate(); //der Variablen "Tag" wird das aktuelle Datum übergeben
  var Monat = Jetzt.getMonth() + 1;  //der Variablen "Monat" wird das aktuelle Monat übergeben
  var Jahr = Jetzt.getYear(); //der Variablen "Jahr" wird das aktuelle Jahr übergeben
  var Vortag = ((Tag < 10) ? "0" : "");
  var Vormon = ((Monat < 10) ? ".0" : ".");
  var Datum = Vortag + Tag + Vormon + Monat;
  
  if(Datum == "07.09") //Geburtstagsanzeige von Person
  {
    name="Person a";
    var Birthday = new Date("February 06,1990");
    var now = new Date();
    var Jahr = now.getYear()
    Alter = new String
    var Alter =Math.floor(Jahr-(Birthday.getYear()));
    if (Alter>99) //Jahrtausendproblem ?
    {
      var Alter = Alter-1900
    }
  }
  if (name != "")
  {
    document.write(name + " hat heute Geburtstag und wird " + Alter + " Jahre alt."+"<br>"+"Ich ihm/ihr alles gute zum Geburtstag.");
  }
}
</script>
</head>

<body>

<p align="center">
<center>
<font color="#ff0000" face="Exocet">
<strong>
<big>
<script language="JavaScript">self.WER_HAT_HEUT_GEBURTSTAG();
</script>
</big>
</strong>
</font>
</center>
</p>

</body>
</html>
Das Problem bei diesem Beispiel ist, dass das Alter 13 und nicht 18 beträgt.

ich hoffe ihr könnt mir weiterhelfen
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben