Necesito calcular si alguien es mayor de 18 años a partir de su fecha de nacimiento utilizando JQuery.Edad desde la fecha de nacimiento con 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");
}
Debe haber algunas funciones fáciles de usar para comparar las fechas en lugar de utilizar los métodos setFullYear y getFullYear.
Nota: Mi razón real para querer encontrar un nuevo método es la longitud del código. Tengo que ajustar este código en un campo de base de datos que está limitado a 250 caracteres. Cambiar la base de datos no es algo que pueda suceder rápida o fácilmente.
¿Por qué no es su campo DateTime en el PP acaba de tomar en la fecha actual y calcular la edad en el código. – TStamper
Este es un truco para mostrar la edad en la GUI sin ningún cambio en ningún código o base de datos. Lo haré correctamente cuando se pueda planear un lanzamiento. –