Dieser Code geht davon aus, dass die Umgebung ein „Formular“ mit der ID age-form ist und die drei IDs „Tag“, „Monat“ und „Jahr“ sind.
$("#age-form").submit(function(){ var day = $("#day").val(); var month = $("#month").val(); var year = $("#year").val(); var age = 18; var mydate = new Date(); mydate.setFullYear(year, month-1, day); var currdate = new Date(); currdate.setFullYear(currdate.getFullYear() - age); if ((currdate - mydate) < 0){ alert("Sorry, only persons over the age of " + age + " may enter this site"); return false; } return true; });
Vielleicht möchten Sie eine elegantere Aufforderungsmethode als die Benachrichtigung verwenden. Und es sollte erneut auf der Serverseite überprüft werden, andernfalls kann es auf der Clientseite nur mit aktiviertem js überprüft werden.
Jedenfalls besteht die Bedeutung des Codes darin, dass der Benutzer das Geburtsjahr und den Geburtsmonat eingeben kann und dann basierend auf der aktuellen Uhrzeit berechnet, ob es jünger ist als das von der Website geforderte Alter, und eine Meldung abgibt, wenn es niedriger ist als das von der Website geforderte Alter.