JavaScript Usando funções - deixaEntrar Uma rede de cinemas quer implementar um sistema para controlar a entrada nas suas salas. Os clientes, antes de entrar na sala, devem apresentar o RG em uma câmera. A câmera seria capaz de ler a data de nascimento do cliente e, caso ele não tenha idade suficiente para assistir a sessão, o acesso dele não seria autorizado. Um dos programadores já fez uma função que calcula a idade com base na data de nascimento. Ela recebe como parâmetro uma data de nascimento no formato dd/mm/aaaa (dia com dois dígitos, mês com dois dígitos e ano com quatro dígitos) e retorna idade da pessoa hoje. 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.
Respostas
respondido por:
0
Resposta:
function deixaEntrar(datanascimento, censura){
var today = new Date();
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() + 1).padStart(2, '0');
var yyyy = today.getFullYear();
var ds = datanascimento.split("/")
var idade = 0
if(mm-ds[1]==0 & dd-ds[0]>=0 || mm-ds[1]>0){
idade=yyyy-ds[2]
}
else{
idade=yyyy-ds[2]-1
}
console.log(idade)
if(idade>=censura){
return true
}
else{
return false
}
}
de=deixaEntrar("19/08/1996", 12)
console.log(de)
Perguntas similares
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
7 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás