Como calcular os dias entre duas datas em JavaScript?

Como calcular os dias entre duas datas em JavaScript?
Você já esteve em um cenário semelhante em que recebemos a data de união de um funcionário que renunciou a sua designação em uma determinada data e queremos descobrir quantos dias ele/ela trabalhou com a empresa para calcular seu salário. Em tal situação, o JavaScript pode ajudar.

Esse foi apenas um dos cenários possíveis de um gazilhão em que você pode se encontrar, mas há outros problemas que podem ocorrer ao lidar com problemas da vida real. Portanto, discutiremos como podemos resolver facilmente esse problema usando JavaScript.

Calcule dias entre duas datas usando JavaScript

Vamos dar uma olhada em como podemos calcular o número de dias em javascript.

Começaremos definindo dois objetos de data.

Let Date_1 = New Date ('10/25/2021 ');
Let Date_2 = new Date ();

Então teremos que descobrir qual é a diferença entre essas duas datas.

deixe diferença = date_1.gettime () - date_2.consiga tempo();
console.log (diferença);

Agora, o resultado é em milissegundos e devemos converter esse resultado em dias. A fórmula para converter milissegundos nos dias é:

(1000 milissegundos * (60 segundos * 60 minutos) * 24 horas)

Deixe TotalDays = matemática.teto (diferença / (1000 * 3600 * 24));
console.log (TotalDays + 'dias para a Copa do Mundo');

Isso calculará os dias entre as duas datas dadas.

Código completo

A seguir, o código completo para este problema:

Let Date_1 = New Date ('10/25/2021 ');
Let Date_2 = new Date ();
constion dias = (date_1, date_2) =>
deixe diferença = date_1.gettime () - date_2.consiga tempo();
Deixe TotalDays = matemática.teto (diferença / (1000 * 3600 * 24));
Retornar TotalDays;

console.log (dias (date_1, date_2) +"dias para a Copa do Mundo");

Basta executar o arquivo e ver a saída no seu terminal, a saída será semelhante ao seguinte:

Conclusão

Os dias podem ser calculados entre duas datas, primeiro descobrindo a diferença de tempo entre as duas datas que resultam em milissegundos e depois convertendo os milissegundos nos dias. Neste post, aprendemos como podemos calcular facilmente as datas entre as duas datas em JavaScript usando o getDate () propriedade do Data objeto.