Informática, perguntado por 874566221, 6 meses atrás

Criar um contador do número de dias transcorridos desde uma determinada data.


gabrielzurmely: Qual linguagem você quer usar?
874566221: HTML

Soluções para a tarefa

Respondido por sgabrielsevero
1

Resposta:

Acho que você subentendeu o propósito do site.

De qualquer forma, seu problema é bem simples e pode ser resolvido com poucas linhas de código.

Não fiz tudo por você porque, como já dito, este não é o propósito do site, mas aqui vai uma ideia base de como pode ser feito.

Subtrair uma data de outra data retorna um valor numérico, este valor corresponde à quantidade de milissegundos transcorridos dentre a primeira data e segunda. Então, tendo esta quantidade em mãos, só é necessário usar um pouco a boa e velha matemática básica para obter a quantidade de dias transcorridos entre estas duas datas.

const txtData = document.getElementById('data');

const txtDias = document.getElementById('dias');

const btComparar = document.getElementById('comparar');

btComparar.addEventListener('click', buttonClick);

function buttonClick(){var dtTarget = new Date(txtData.value);

var diff = diferencaEmDias(new Date(), dtTarget);

console.log(diff);

txtDias.value = diff;

}

function diferencaEmDias(dataPrincipal, dataSecundaria) {

return Math.round((dataPrincipal - dataSecundaria)/(1000*60*60*24)) - 1;

}

Data: <input type="date" id="data" />

Dias: <input type="text" id="dias" />

<button id="comparar"> Comparar </button>

Perguntas interessantes