Olá pessoal, achei este código na net, fucei até aonde a minha capacidade de entendimento é capaz mas não consegui arrumar.
Ele não está mandando a idade corretamente, se a data de hoje for 08/02/2006 e a data de nascimento for 15/01/1976 ele envia 29 anos quando na verdade é 30. Mas caso a data do nascimento for 08/01/1976 ai ele reporta a idade corretamente. 30 anos.
<%
dim dataatual, datanascimento, n1, n2
function formatadata(data)
dd = day(data)
mm = month(data)
aa = year(data)
if len(dd) = 1 then dd = "0" & dd
if len(mm) = 1 then mm = "0" & mm
formatadata = cstr(dd & "/" & mm & "/" & aa)
end function
function idade(dataatual, datanascimento)
if (cint(mid(dataatual, 4, 2)))>=(cint(mid(datanascimento, 4, 2))) then
if (cint(mid(dataatual, 1, 2)))>=(cint(mid(datanascimento, 1, 2))) then
Pergunta
ratocuiara
Olá pessoal, achei este código na net, fucei até aonde a minha capacidade de entendimento é capaz mas não consegui arrumar.
Ele não está mandando a idade corretamente, se a data de hoje for 08/02/2006 e a data de nascimento for 15/01/1976 ele envia 29 anos quando na verdade é 30. Mas caso a data do nascimento for 08/01/1976 ai ele reporta a idade corretamente. 30 anos.
Se alguém souber onde está o erro posta ai pra gente. valeu.
Link para o comentário
Compartilhar em outros sites
4 respostass 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.