Devo calcolare se qualcuno ha più di 18 anni dalla data di nascita utilizzando JQuery.Età dalla data di nascita utilizzando 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");
}
Ci deve essere alcune funzioni più facile da usare per confrontare le date, piuttosto che utilizzando i metodi setFullYear e getFullYear.
Nota: il motivo effettivo per cui voglio trovare un nuovo metodo è la lunghezza del codice. Devo inserire questo codice in un campo di database limitato a 250 caratteri. Cambiare il database non è qualcosa che può accadere rapidamente o facilmente.
Perché non è il tuo campo DateTime nel DB basta prendere nella data corrente e calcolare l'età nel codice. – TStamper
Questo è un trucco per mostrare l'età nella GUI senza alcuna modifica a nessun codice o database. Lo farò correttamente quando sarà possibile pianificare un rilascio. –