Como calcular a idade usando a data de nascimento dada no formato yyyymmdd

Como calcular a idade usando a data de nascimento dada no formato yyyymmdd
Às vezes, há um requisito nos formulários para inserir os dados em um determinado formato, como a data de nascimento. A data de nascimento é inserida em vários formatos, como yyyymmdd, yyyy-mm-dd, dd-mm-yyyy e assim por diante. Mais especificamente, calcular a idade usando uma data de nascimento em um formato específico é uma tarefa crítica.

Esta redação ilustrará o método para calcular a idade usando a data de nascimento em formato yyyymmdd.

Como calcular a idade usando a data de nascimento dada no formato yyyymmdd?

Para calcular a idade, use os métodos predefinidos do “Data“Objeto, como o“DATE () Construtor","Getlyear ()","getmonth ()", e "getDate ()”Método, com o“substring ()”Método. O método "substring ()" dividirá a string fornecida em substringas, passando o início e os índices finais da string.

Exemplo
Em um arquivo JavaScript, use o código abaixo para calcular a idade no formato específico:

Função CalculateAge (DOB)
const Today = new Date ();
const getBirthyear = parseint (DOB.substring (0, 4));
const getbirthmonth = parseint (DOB.substring (4, 6));
const getBirthday = parseint (DOB.substring (6));
var calage = hoje.getlyear () - getBirthyear;
const calagemonth = hoje.getMonth () + 1 - getBirthmonth;
const calageday = hoje.getDate () - GetBirthday;
if (calagemonth < 0 || (calAgeMonth === 0 && calAgeDay < 0))
caláneo = calão - 1;

retornar calánio;

No código seguinte acima:

  • Primeiro, defina uma função chamada “CalculateAge ()”Isso leva a data de nascimento no formato especificado. Ligar para "Data()”Construtor que retorna a data atual e a armazena em uma variável“hoje”.
  • Divida a data dada em três partes, como “getbirthyear","getbirthmonth" e "GetBirthday”Usando o“substring ()”Método que leva o início e os índices finais da string.
  • Agora, calcule a idade tomando a diferença entre o ano atual com o ano de nascimento, um mês atual com o mês de nascimento e a data atual da data de nascimento.
  • Verifique a condição se a data de nascimento fornecida estiver no futuro, subtraia uma da diferença entre os anos atuais e de nascimento.
  • Finalmente, devolva a idade calculada à função.

Agora, para calcular a idade do “usuário1", Ligar para "CalculateAge ()”Função, aprovando a data de nascimento no formato especificado:

const u1age = cálculo ("19980114");
console.log ("Age of User1 é:" + u1age);

Ligue para a função novamente para calcular a idade do segundo usuário:

const u2age = cálculo ("19940516");
console.log ("Age of User2 é:" + u2age);

Saída

A saída acima indica que a idade foi calculada com sucesso usando a data de nascimento dada no formato yyyymmdd.

Conclusão

Para calcular a idade usando a data de nascimento em um formato específico, use os métodos predefinidos do “Data“Objeto, como o“DATE () Construtor","Getlyear ()","getmonth ()","getDate ()”Método, com o“substring ()”Método. Esta redação ilustrou o método para calcular a idade usando a data de nascimento em formato yyyymmdd.