VorwortOnline-Demo-Adresse: http://haiyong.site/age-calculator JavaScript bietet einige integrierte Datums- und Zeitfunktionen, die bei der Berechnung des Alters anhand eines Datums (Geburtsdatum) helfen. Mit diesen JavaScript-Methoden können Sie ganz einfach das Alter einer beliebigen Person ermitteln. Hierzu benötigen wir das Benutzereingabedatum und das aktuelle Systemdatum. DemonstrationseffektHTML Code<div Klasse="Container"> <div Klasse="inputs-wrapper"> <Eingabetyp="Datum" id="Datum-Eingabe"> <button onclick="ageCalculate()">Berechnen</button> </div> <div Klasse="Ausgabe-Wrapper"> <div> <span id="Jahre"> - </span> <p> Jahre </p> </div> <div> <span id="Monate"> - </span> <p> Monate </p> </div> <div> <span id="Tage"> - </span> <p> Tage </p> </div> </div> </div> CSS Code*, *:vor, *:nach{ Polsterung: 0; Rand: 0; Box-Größe: Rahmenbox; } Körper{ Hintergrundfarbe: #ff6666; } .Container{ Breite: 40%; Mindestbreite: 450px; Position: absolut; transformieren: übersetzen(-50 %,-50 %); links: 50%; oben: 50 %; Polsterung: 50px 30px; } .Behälter *{ Schriftfamilie: „Poppins“, serifenlos; Rand: keiner; Gliederung: keine; } .inputs-wrapper{ Hintergrundfarbe: #080808; Polsterung: 30px 25px; Rahmenradius: 8px; Kastenschatten: 0 15px 20px rgba (0,0,0,0,3); Rand unten: 50px; } Eingang, Taste{ Höhe: 50px; Hintergrundfarbe: #ffffff; Farbe: #080808; Schriftstärke: 500; Rahmenradius: 5px; } Eingang{ Breite: 60%; Polsterung: 0 20px; Schriftgröße: 14px; } Taste{ Breite: 30%; schweben: rechts; } .outputs-wrapper{ Breite: 100 %; Anzeige: Flex; Inhalt ausrichten: Abstand dazwischen; } .outputs-wrapper div{ Höhe: 100px; Breite: 100px; Hintergrundfarbe: #080808; Rahmenradius: 5px; Farbe: #ffffff; Anzeige: Raster; Platziere Elemente: Mitte; Polsterung: 20px 0; Kastenschatten: 0 15px 20px rgba (0,0,0,0,3); } Spanne{ Schriftgröße: 30px; Schriftstärke: 500; } P{ Schriftgröße: 14px; Farbe: #707070; Schriftstärke: 400; } Javascript Codeconst Monate = [31,28,31,30,31,30,31,31,30,31,30,31]; Funktion AlterBerechnen(){ sei heute = neues Datum(); let inputDate = neues Datum(document.getElementById("date-input").value); let Geburtsmonat, Geburtsdatum, Geburtsjahr; let Geburtsdetails = { Datum:inputDate.getDate(), Monat:inputDate.getMonth()+1, jahr:inputDate.getFullYear() } Lassen Sie currentYear = today.getFullYear(); Lassen Sie currentMonth = today.getMonth()+1; Lassen Sie currentDate = today.getDate(); SprungChecker(aktuellesJahr); Wenn( Geburtsdetails.Jahr > aktuelles Jahr || (Geburtsdetails.Monat > aktueller Monat und Geburtsdetails.Jahr == aktuelles Jahr) || (Geburtsdetails.Datum > aktuellesDatum && Geburtsdetails.Monat == aktuellerMonat && Geburtsdetails.Jahr == aktuellesJahr) ){ alert("Noch nicht geboren"); Anzeigeergebnis("-","-","-"); zurückkehren; } Geburtsjahr = aktuelles Jahr – Geburtsdetails.Jahr; if (aktuellerMonat >= Geburtsdetails.Monat) { Geburtsmonat = aktueller Monat – Geburtsdetails.Monat; } anders{ Geburtsjahr--; Geburtsmonat = 12 + aktueller Monat – Geburtsdetails.Monat; } if (aktuellesDatum >= Geburtsdetails.Datum) { Geburtsdatum = aktuelles Datum – Geburtsdetails.Datum; } anders{ Geburtsmonat--; let Tage = Monate[aktuellerMonat - 2]; Geburtsdatum = Tage + aktuelles Datum – Geburtsdetails.Datum; wenn(Geburtsmonat < 0){ Geburtsmonat = 11; Geburtsjahr--; } } Anzeigeergebnis(Geburtsdatum, Geburtsmonat, Geburtsjahr); } Funktion AnzeigeErgebnis(bDatum,bMonat,bJahr){ document.getElementById("Jahre").textContent = bYear; document.getElementById("Monate").textContent = bMonat; document.getElementById("Tage").textContent = bDate; } Funktion LeapChecker(Jahr){ wenn (Jahr % 4 == 0 || (Jahr % 100 == 0 && Jahr % 400 == 0)) { Monate[1] = 29; } anders{ Monate[1] = 28; } } Demo-Adressehttp://haiyong.site/age-calculator Oben sind die Details eines einfachen Altersrechners auf Basis von HTML+JS. Weitere Informationen zum HTML-JS-Altersrechner finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
>>: Prozessanalyse von reservierten Wortanweisungen in Dockerfile
Tomcat ist ein Open-Source-Webserver. Das auf Tom...
Vorwort Dieser Artikel stellt hauptsächlich die r...
Im vorherigen Artikel zu Docker wurde die Konstru...
Was ist der Zweck dieses Satzes? Code kopieren Der...
Zwei Fälle: 1. Mit Index 2. Ohne Index Voraussetz...
1. Installieren Sie zuerst Node, Express und Expr...
Anfänger, die mit HTML in Berührung kommen, lerne...
Lassen Sie uns zunächst über den Wert von Web-Fro...
Docker-Nutzung von Gitlab Gitlab Docker Startbefe...
In diesem Artikel wird hauptsächlich die Integrat...
Zum ersten Mal schreiben. Gestatten Sie mir, mich...
Übersicht über MySQL MySQL ist ein relationales D...
MySQL-Gruppensortierung, um die obersten N zu fin...
Der erste Schritt besteht darin, das komprimierte...
Ich habe fast zwei Stunden damit verbracht, versc...