Javascript - Função - Calcula Idade by Andrey
Função simples para calcular a idade em Javascript:
Obs.: A primeira data é a data mais antiga e a outra é a data de hoje!�
Função:
function calculaIdade(data,dataHoje) {
x = data.split(”/”);
h = dataHoje.split(”/”);
anosProvisorio = h[2] - x[2];
if(h[1] < x[1]) {
anosProvisorio -= 1;
}
else if(h[1] == x[1]) {
if(h[0] < x[0]) {
anosProvisorio -= 1;
}
}
return anosProvisorio;
}
Modo de chamar:
calculaIdade(’13/09/1987′,’16/11/2006′);
Ae! Duvido que ninguém nunca precisou disso!
Se por acaso você usufruiu desse belíssimo código deixe um comentário!
Valeu Pessoal!
December 14th, 2006 at 5:10 am
Olá Andrey!
Eu usei seu código e deu super certo!
Valeu!!
Até mais, Nara.
December 14th, 2006 at 12:52 pm
function checarRadioClicandoNaLinha(obj){
document.getElementById(obj).checked=’checked’;
}
echo ”
olha só o tamanho do radio
input style=’border:none;’ type=’radio’ name=’cd_l’ id=’cd_l”.trim($vetor_dados['cd_l'][$i]).”‘ value=’”.trim($vetor_dados['cd_l'][$i]).”‘ style=’background-color:$cor’ onclick=\”habilita(’”.$habilita_historico.”‘,’”.$habilita_sof.”‘,’”.$vetor_dados['s'][$i].”‘,’”.$vetor_dados['cd_laudo_anterior'][$cd_laudo].”‘,’”.$laudo_anterior_aprovado.”‘,’”.$vetor_dados['nr_aih_laudo_anterior'][$cd_laudo].”‘,’”.$vetor_dados['tp_laudo'][$cd_laudo].”‘);document.form.vl_procedimento.value=’”.trim($vetor_dados['vl_pr'][$i]).”‘\”>
Att: Anderson Petry
auauauau
December 15th, 2006 at 6:44 am
Legal o Petry quebrou o layout da minha página

E Nara, que bom que rodou corretamente a função acima, vou chama-la de função Severino “Quebra-galho”
Valeu Pessoal
February 5th, 2007 at 9:38 am
Usei o seu código e funcionou muito bem…
Obrigado!
March 2nd, 2007 at 1:45 pm
Não funcionou direito, ele cosidera apenas o ano para calcular a idade.
Ex: data atual ‘02/03/2007′ data do niver ‘11/04/1981′, seria 25 anos ainda. A funcao responde 26.
March 2nd, 2007 at 1:57 pm
Esse funciona certinho!
function c(dt_inicio,dt_fim){
dt_ini = dt_inicio.split(”/”);
dt_final = dt_fim.split(”/”);
inicio = new Date(dt_ini[2], dt_ini[1]-1, dt_ini[0]);
fim = new Date(dt_final[2], dt_final[1]-1, dt_final[0]);
dif = fim.getTime() - inicio.getTime();
dia = 1000 * 60 * 60 * 24;
diaDif = dif / dia;
return parseInt(diaDif/365);
}
var data = new Date();
var dia = data.getDate();
var mes = data.getMonth();
var ano = data.getYear();
var idade = c(’11/4/1981′, dia + ‘/’ + mes + ‘/’ + ano);
alert(idade)
March 5th, 2007 at 7:15 am
Caro Amigo Rodrigo!

Obrigado pelo POST, mas receio que o código esteja correto! O que ocorreu foi que você colocou invertido…
Errado:
calculaIdade(’02/03/2007′,’11/04/1981′);
Correto:
calculaIdade(’11/04/1981′,’02/03/2007′);
Mas agradeço o POST!
Valeu Rodrigo! Obrigado mais uma vez!
Att.,
Andrey
November 8th, 2007 at 2:25 pm
eh isso aí, valeu pelo código
July 2nd, 2008 at 12:24 pm
Parabéns, código simples e funcional.
October 11th, 2008 at 12:43 am
Caramba! que lógica doida! parabéns!