eu peguei um codigo de calculo de idade apartir da data de nascimento na internet.
só que eu não sei como fazer o resultado aparecer...
mals mas eu só noob mesmo! auhuahuaha
segue o script
//calcular a idade de uma pessoa
//recebe a data como um string em formato portugues
//devolve um inteiro com a idade. Devolve false em caso de que a data seja incorreta ou maior que o dia atual
function calcular_idade(data){
//calculo a data de hoje
hoje=new Date()
//alert(hoje)
//calculo a data que recebo
//descomponho a data em um array
var array_data = data.split("/")
//se o array não tem tres partes, a data é incorreta
if (array_data.length!=3)
return false
//comprovo que o ano, mes, dia são corretos
var ano
ano = parseInt(array_data[2]);
if (isNaN(ano))
return false
var mes
mes = parseInt(array_data[1]);
if (isNaN(mes))
return false
var dia
dia = parseInt(array_data[0]);
if (isNaN(dia))
return false
//se o ano da data que recebo so tem 2 cifras temos que muda-lo a 4
if (ano<=99)
ano +=1900
//subtraio os anos das duas datas
idade=hoje.getYear()- ano - 1; //-1 porque ainda não fez anos durante este ano
//se subtraio os meses e for menor que 0 então não cumpriu anos. Se for maior sim já cumpriu
if (hoje.getMonth() + 1 - mes < 0) //+ 1 porque os meses comecam em 0
return idade
if (hoje.getMonth() + 1 - mes > 0)
return idade+1
//então é porque são iguais. Vejo os dias
//se subtraio os dias e der menor que 0 então não cumpriu anos. Se der maior ou igual sim que já cumpriu
if (hoje.getUTCDate() - dia >= 0)
return idade + 1
return idade
}
no meu form
eu quero que eu digite a data de nascimento em um campo e saia o resultado no campo idade
estou tentando usar o envento on blur
<input name="formesposa_nascimento" type="text" style="width: 98px; padding-right: 0;" onkeypress="mascara_simples(this, '##/##/####')" onblur="calcular_idade(this.value); return idade;" maxlength="10"></td>
<td class="style35">
<strong>Idade (Na data do cadastro)<br>
</strong>
<input name="formesposa_idade" type="text" style="width: 35px; padding-right: 0;" ></td>
Pergunta
JhowX
Olá galera!
estou quebrando a cabeça aki...
uahauhuaha
eu peguei um codigo de calculo de idade apartir da data de nascimento na internet.
só que eu não sei como fazer o resultado aparecer...
mals mas eu só noob mesmo! auhuahuaha
segue o script
no meu form eu quero que eu digite a data de nascimento em um campo e saia o resultado no campo idade estou tentando usar o envento on blurLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.