À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.