Mit HTML Alter ausrechnen?
- Darstellung auf einer Website
- Geburtsdatum ist bekannt
Mit welchem einfachen HTML Code kann man anhand vom aktuellen Datum das Alter einer Person korrekt anzeigen lassen?
6 Antworten
Da sich das schon eher nach einer Funktion innerhalb einer Communityplattform anhört, benutze dafür die Serversprache, die du zur Zeit verwendest und lese das Geburtsdatum vorher aus der Datenbank aus.
Welche Sprache verwendest du?
Du kannst mit HTML keine Berechnungen durchführen. Es ist nur für die Darstellung da. Du kannst JavaScript oder PHP benutzen um ein inputfeld auszulesen und dann des alter berechnen zu lassen.
Es muss kein inputfeld geben.
Stellt euch vor man will auf einer Website einen Mitarbeiter des Unternehmens vorstellen Name, Alter, Abteilung , etc...
Also kennt man als Gestalter der Website die Geburtsdaten der Person und möchte diese in den Code einarbeiten sodass für Besucher der Seite immer in Abhängigkeit vom aktuellen Datum das korrekte Alter angezeigt wird... Nichts weiter.
Soetwas kann HTML nicht... wenn auch nur mit einem sehr komplizierten und aufwendigen Code.
Javascript ist da besser.
Man könnte quasi für jedes Jahr eine Input Box erstellen und dann es zu einer anderen Seite verlinken, die das Alter angibt.
what the f wie kompliziert, das muss doch auch einfacher gehen
Deshalb habe ich auch geschrieben "js ist besser dafür geeignet"
Theoretisch würde es aber mit purem HTML funktionieren! In der Praxis ist das aber zu aufwendig
Mit HTML allein machst du da nicht viel. HTML ist keine Markup-Sprache, keine Programmiersprache. Du wirst entweder JavaScript (JS / Client oder Serverseitig) oder eine andere serverseitige Sprache wie PHP, Ruby oder Python für die berechnung bemühen müssen.
Außgeben kannst du das dann wiederum mit HTML & CSS.
Das geht mit HTML nicht, da es damit nicht möglich ist dynamische Oberflächen alleine zu gestallten. Dafür würde ich dir PHP, das du ganz einfach in dein HTML Code integrieren kannst, oder Java Skript empfehlen!!
Reines HTML kann das auch mit dem kompliziertesten Aufwand nicht.