Cómo calcular la edad utilizando la fecha de nacimiento dada en el formato YYYYMMDD

Cómo calcular la edad utilizando la fecha de nacimiento dada en el formato YYYYMMDD
A veces, existe un requisito en los formularios para ingresar los datos en un formato particular, como la fecha de nacimiento. La fecha de nacimiento se ingresa en múltiples formatos, como yyyymmdd, yyyy-mm-dd, dd-mm-yyyy, etc. Más específicamente, calcular la edad utilizando una fecha de nacimiento en un formato específico es una tarea crítica.

Este artículo ilustrará el método para calcular la edad utilizando la fecha de nacimiento en formato YYYYMMDD.

Cómo calcular la edad utilizando la fecha de nacimiento dada en el formato YYYYMMDD?

Para calcular la edad, use los métodos predefinidos del "Fecha"Objeto, como el"Fecha () constructor","Getfulfyear ()","getMonth ()", y "obtener la fecha()"Método, con el"subcadena ()" método. El método "substring ()" dividirá la cadena dada en sustros pasando los índices de inicio y final de la cadena.

Ejemplo
En un archivo de JavaScript, use el código dado a continuación para calcular la edad en el formato particular:

función calculateage (doB)
const hoy = nueva fecha ();
const getbirthyear = parseint (dob.subcadena (0, 4));
const getbirthmonth = parseint (dob.subcadena (4, 6));
const getbirthday = parseint (dob.subcadena (6));
var calage = hoy.Getfulfyear () - GetBirthyear;
const calagemonth = hoy.getMonth () + 1 - getbirthmonth;
const calageday = hoy.getDate () - GetBirthday;
if (calagemonth < 0 || (calAgeMonth === 0 && calAgeDay < 0))
Calage = Calage - 1;

regresar calage;

En el siguiente código anterior:

  • Primero, defina una función llamada "calculateage ()"Eso toma la fecha de nacimiento en el formato especificado. Llama a "Fecha()"Constructor que devuelve la fecha actual y la almacena en una variable"hoy".
  • Divida la fecha dada en tres partes, como "getbirthyear","getbirthmonth" y "Getbirthday" utilizando el "subcadena ()"Método que toma los índices de inicio y final de la cadena.
  • Ahora, calcule la edad tomando la diferencia entre el año en curso con el año de nacimiento, un mes actual con el mes de nacimiento y la fecha actual con la fecha de nacimiento.
  • Verifique la condición si la fecha de nacimiento dada es en el futuro, luego reste una de la diferencia entre los años actuales y de nacimiento.
  • Finalmente, devuelva la edad calculada a la función.

Ahora, para calcular la edad del "usuario1", llama a "calculateage ()"Función, pasando la fecha de nacimiento en el formato especificado:

const u1age = calculateage ("19980114");
consola.log ("Age of User1 es:" + U1age);

Llame nuevamente a la función para calcular la edad del segundo usuario:

const u2age = calculateage ("19940516");
consola.log ("Age of User2 es:" + U2AGE);

Producción

La salida anterior indica que la edad se ha calculado con éxito utilizando la fecha de nacimiento dada en el formato YYYYMMDD.

Conclusión

Para calcular la edad utilizando la fecha de nacimiento dada en un formato específico, use los métodos predefinidos del "Fecha"Objeto, como el"Fecha () constructor","Getfulfyear ()","getMonth ()","obtener la fecha()"Método, con el"subcadena ()" método. Este artículo ilustró el método para calcular la edad utilizando la fecha de nacimiento en formato YYYYMMDD.