Informática, perguntado por fredmg001, 8 meses atrás

Precisamos agora que você escreva a função deixaEntrar(dataDeNascimento, censura). A função deve receber dois parâmetros: O primeiro deve representar a data de nascimento do cliente no formato dd/mm/aaaa O segundo deve representar a censura da sessão, ou seja, a idade mínima do cliente para que ele possa acessar a sala. A função deve retornar true caso o cliente tenha idade maior ou igual a censura e false caso contrário. function calcularIdadeB(dataDeNascimento) { if(!/^\d{2}\/\d{2}\/\d{4}$/.test(dataDeNascimento)) throw("Formato de data inválido"); var [dia, mes, ano] = dataDeNascimento.split('/'); var d = new Date(); var anoAtual = d.getFullYear(); var mesAtual = d.getMonth() + 1; var diaAtual = d.getDate(); ano = +ano; mes = +mes; dia = +dia; var quantosAnos = anoAtual - ano; if (mesAtual < mes || mesAtual == mes && diaAtual < dia) { quantosAnos--; } return quantosAnos < 0 ? 0 : quantosAnos; }

Soluções para a tarefa

Respondido por aceroacevedoangelica
1

Resposta:

Eu fiz assim:

Explicação:

function calcularIdade(dataDeNascimento) {

  var [dia, mes, ano] = dataDeNascimento.split('/');

  var d = new Date();

  var anoAtual = d.getFullYear();

  var mesAtual = d.getMonth() + 1;

  var diaAtual = d.getDate();

  ano = +ano; mes = +mes; dia = +dia;

  var quantosAnos = anoAtual - ano;

  if (mesAtual < mes || mesAtual == mes && diaAtual < dia) {

      quantosAnos--;

  }

  return quantosAnos < 0 ? 0 : quantosAnos;

}

 

// Escreva aqui sua função

function deixaEntrar(dataDeNascimento, censura)  

{

   return calcularIdade(dataDeNascimento,censura);

}

Perguntas interessantes