Ich muss berechnen, wenn jemand über 18 von ihrem Geburtsdatum mit JQuery ist.Alter von Geburtsdatum mit JQuery
var curr = new Date();
curr.setFullYear(curr.getFullYear() - 18);
var dob = Date.parse($(this).text());
if((curr-dob)<0)
{
$(this).text("Under 18");
}
else
{
$(this).text(" Over 18");
}
Es müssen einige einfachere Funktionen zu verwenden, um Daten zu vergleichen, anstatt die setFullYear und getFullYear Methoden.
Hinweis: Mein aktueller Grund, eine neue Methode zu finden, ist die Länge des Codes. Ich muss diesen Code in ein Datenbankfeld einfügen, das auf 250 Zeichen beschränkt ist. Das Ändern der Datenbank kann nicht schnell oder einfach erfolgen.
Warum ist nicht Ihr Datetime-Feld in DB in dem aktuellen Datum nimmt nur und man das Alter in Ihrem Code zu berechnen. – TStamper
Dies ist ein Hack, um das Alter in der GUI ohne Änderungen an Code oder Datenbank anzuzeigen. Ich werde es richtig machen, wenn eine Veröffentlichung geplant werden kann. –