Quem nasceu em 1940 tem quantos anos? Em 2026, a resposta é 86 anos completos, considerando que o aniversário já aconteceu no ano atual.
function a40mCalcIdade1940() {
var mesNascimento = document.getElementById(“a40m-age-mn-1940”).value;
var anoNascimento = parseInt(document.getElementById(“a40m-age-an-1940”).value, 10);
var mesReferencia = parseInt(document.getElementById(“a40m-age-mr-1940”).value, 10);
var anoReferencia = parseInt(document.getElementById(“a40m-age-ar-1940”).value, 10);
var resultado = document.getElementById(“a40m-age-r-1940”);
var meses = [“janeiro”,”fevereiro”,”março”,”abril”,”maio”,”junho”,”julho”,”agosto”,”setembro”,”outubro”,”novembro”,”dezembro”];
if (isNaN(anoNascimento) || isNaN(anoReferencia)) { resultado.innerHTML = “Informe um ano válido para calcular a idade.”; return; }
if (anoNascimento > anoReferencia) { resultado.innerHTML = “O ano de nascimento não pode ser maior que o ano de referência.”; return; }
var idade = anoReferencia – anoNascimento;
if (mesNascimento !== “”) { mesNascimento = parseInt(mesNascimento, 10); if (mesReferencia < mesNascimento) { idade–; } }
if (idade < 0) { resultado.innerHTML = "A data de nascimento não pode ser maior que a data de referência."; return; }
var textoMesNascimento = mesNascimento !== "" ? " em " + meses[mesNascimento] + " de " : " em ";
var textoIdade = idade === 1 ? "1 ano" : idade + " anos";
resultado.innerHTML = "Se você nasceu" + textoMesNascimento + anoNascimento + ", você tem ” + textoIdade + “ em ” + meses[mesReferencia] + ” de ” + anoReferencia + “.”;
}
Vale lembrar um detalhe simples. Se a pessoa ainda não fez aniversário em 2026, a idade fica um ano abaixo. Ou seja, nesse caso, ela tem 85 anos.
Como calcular quem nasceu em 1940 tem quantos anos
Para entender quem nasceu em 1940 tem quantos anos, basta comparar o ano atual com o ano de nascimento. Em 2026, a diferença entre os dois anos mostra 86. Assim, quando o aniversário já passou, essa é a idade completa.
Porém, existe um ajuste que muita gente esquece. Se o aniversário ainda não chegou em 2026, a pessoa ainda não fechou mais um ciclo. Dessa forma, a idade correta cai para 85 anos. No fim das contas, o cálculo depende só dessa checagem do aniversário.
Passo a passo
- Primeiro, pegue o ano de nascimento: 1940.
- Em seguida, compare com o ano atual: 2026.
- Depois, faça a diferença entre os dois anos.
- Logo, o resultado inicial é 86.
- Por fim, confira se o aniversário já aconteceu em 2026.
Exemplo prático
Imagine alguém que nasceu em 1940 e precisa informar a idade em um cadastro. Se o aniversário dessa pessoa já passou em 2026, ela informa 86 anos. No entanto, se a data ainda não chegou, ela informa 85. Na prática, essa pequena checagem evita erro em formulários, documentos e conversas do dia a dia.
Quando esse cálculo é útil
Esse cálculo ajuda em várias situações. Por exemplo, ele serve para preencher dados pessoais, conferir idade em atendimentos e organizar informações de família. Além disso, vale lembrar que muita gente usa essa conta para entender melhor a idade de pais, avós e conhecidos.
Também faz diferença quando a pessoa precisa confirmar a idade exata em uma data específica. Assim, o raciocínio fica simples: ano atual menos ano de nascimento, com ajuste se o aniversário ainda não chegou. De fato, esse detalhe muda o resultado final e evita confusão.
Idade de quem nasceu em 1940: mês a mês
A idade exata em 2026 varia conforme o mês de aniversário:
- Janeiro de 1940 — já tem 86 anos.
- Fevereiro de 1940 — já tem 86 anos.
- Março de 1940 — já tem 86 anos.
- Abril de 1940 — já tem 86 anos.
- Maio de 1940 — faz 86 anos este mês.
- Junho de 1940 — ainda tem 85 anos; fará 86 em Junho de 2026.
- Julho de 1940 — ainda tem 85 anos; fará 86 em Julho de 2026.
- Agosto de 1940 — ainda tem 85 anos; fará 86 em Agosto de 2026.
- Setembro de 1940 — ainda tem 85 anos; fará 86 em Setembro de 2026.
- Outubro de 1940 — ainda tem 85 anos; fará 86 em Outubro de 2026.
- Novembro de 1940 — ainda tem 85 anos; fará 86 em Novembro de 2026.
- Dezembro de 1940 — ainda tem 85 anos; fará 86 em Dezembro de 2026.
Quando nasci se minha idade atual é 86
function a40mCalcAnoNasc86() {
var idade = parseInt(document.getElementById(“a40m-idade-atual-86”).value, 10);
var resultado = document.getElementById(“a40m-resultado-nasc-86”);
var boxAniv = document.getElementById(“a40m-data-aniv-box-86”);
var resultadoExato = document.getElementById(“a40m-resultado-exato-86”);
var anoAtual = new Date().getFullYear();
resultadoExato.style.display = “none”;
resultadoExato.innerHTML = “”;
if (isNaN(idade) || idade 130) { resultado.innerHTML = “Informe uma idade válida para calcular o ano de nascimento.”; return; }
var ano1 = anoAtual – idade;
var ano2 = ano1 – 1;
var textoIdade = idade === 1 ? “1 ano” : idade + ” anos”;
if (idade === 0) { resultado.innerHTML = “Se sua idade atual é 0 anos, você nasceu em ” + anoAtual + “.”; boxAniv.style.display = “block”; return; }
resultado.innerHTML = “Se sua idade atual é ” + textoIdade + “, você nasceu em ” + ano2 + ” ou ” + ano1 + “, dependendo se já fez aniversário neste ano.”;
boxAniv.style.display = “block”;
}
function a40mCalcAnoExato86() {
var idade = parseInt(document.getElementById(“a40m-idade-atual-86”).value, 10);
var dia = parseInt(document.getElementById(“a40m-dia-aniv-86”).value, 10);
var mes = document.getElementById(“a40m-mes-aniv-86”).value;
var resultadoExato = document.getElementById(“a40m-resultado-exato-86”);
var dataAtual = new Date();
var anoAtual = dataAtual.getFullYear();
var mesAtual = dataAtual.getMonth();
var diaAtual = dataAtual.getDate();
var meses = [“janeiro”,”fevereiro”,”março”,”abril”,”maio”,”junho”,”julho”,”agosto”,”setembro”,”outubro”,”novembro”,”dezembro”];
resultadoExato.style.display = “block”;
if (isNaN(idade) || idade 130) { resultadoExato.innerHTML = “Informe uma idade válida.”; return; }
if (isNaN(dia) || dia 31 || mes === “”) { resultadoExato.innerHTML = “Informe o dia e o mês do aniversário para calcular o ano exato.”; return; }
mes = parseInt(mes, 10);
var dataTeste = new Date(anoAtual, mes, dia);
if (dataTeste.getMonth() !== mes || dataTeste.getDate() !== dia) { resultadoExato.innerHTML = “Informe uma data de aniversário válida.”; return; }
var jaFez = false;
if (mesAtual > mes) { jaFez = true; } else if (mesAtual === mes && diaAtual >= dia) { jaFez = true; }
var anoNasc = jaFez ? anoAtual – idade : anoAtual – idade – 1;
var textoIdade = idade === 1 ? “1 ano” : idade + ” anos”;
resultadoExato.innerHTML = “Se você tem ” + textoIdade + “ e faz aniversário em ” + dia + ” de ” + meses[mes] + “, você nasceu em ” + anoNasc + “.”;
}
Tabela de idades por ano de nascimento
| Nascidos em | Resultado |
|---|---|
| 1935 | 91 anos em 2026 |
| 1936 | 90 anos em 2026 |
| 1937 | 89 anos em 2026 |
| 1938 | 88 anos em 2026 |
| 1939 | 87 anos em 2026 |
| 1941 | 85 anos em 2026 |
| 1942 | 84 anos em 2026 |
| 1943 | 83 anos em 2026 |
| 1944 | 82 anos em 2026 |
| 1945 | 81 anos em 2026 |
Para finalizar
Em 2026, quem nasceu em 1940 tem quantos anos? A resposta é 86 anos completos, quando o aniversário já passou neste ano. Portanto, a conta segue simples: basta comparar o ano atual com o ano de nascimento. No caso de 1940 e 2026, a diferença fecha em 86.
Além disso, vale lembrar um detalhe que muda tudo na hora de conferir a idade. Se o aniversário ainda não chegou em 2026, a pessoa ainda tem 85 anos. Dessa forma, no fim das contas, a idade certa depende só dessa data. É um detalhe pequeno, porém faz toda a diferença.