- Official Post
War diese Anleitung hilfreich? 0
-
Ja (0) 0%
-
Nein (0) 0%
Mit diesem Script könnt ihr ganz einfach prüfen, ob die Person mit einem bestimmten Geburtsdatum schon volljährig, also mindestens 18 Jahre alt ist.
Tipp: Auf das zu prüfende Alter (hier: 18 Jahre) könnt ihr mit der Variablen ganz einfach auf eure Bedürfnisse anpassen.
JavaScript
<script type="text/javascript">
function gueltigesDatum (datum) {
//(Schritt 1) Fehlerbehandlung
if (!datum) return false;
datum = datum.toString();
//(Schritt 2) Aufspaltung des Datums
datum = datum.split('-');
if (datum.length != 3) return false;
//(Schritt 3) Entfernung der fuehrenden Nullen und Anpassung des Monats
datum[2] = parseInt(datum[2], 10);
datum[1] = parseInt(datum[1], 10);
//(Schritt 4) Behandlung Jahr nur zweistellig
if (datum[0].length == 2) datum[0] = '20' + datum[0];
//(Schritt 5) Alter prüfen
var day = datum[2];
var month = datum[1];
var year = datum[0];
var age = 18;
var mydate = new Date();
mydate.setFullYear(year, month-1, day)
var currdate = new Date();
currdate.setFullYear(currdate.getFullYear() - age)
return (currdate - mydate < 0 ? false : true);
}
// Beispielaufrufe
alert(gueltigesDatum("1997-01-14"));
alert(gueltigesDatum("2018-01-14"));
</script>
Display More