Diferença entre duas datas com JavaScript
Neste artigo você vai aprender a calcular a diferença entre duas datas com JavaScript, de uma forma simples e eficaz

Conteúdo também disponível em vídeo:
Fala programador(a), beleza? bora aprender mais sobre datas, Moment.js e JavaScript!
Neste artigo vamos utilizar a biblioteca Moment.js, pois ela é excelente para manipulação de datas
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Cabe lembrar que o projeto foi pausado para a adição de novas funcionalidades, os desenvolvedores escolheram por manter o projeto, pois acreditam que este seja o melhor destino para o mesmo, então fique atento a isso 🙂
Você pode fazer o download do Moment.js utilizando este link
Ou você pode utilizar um CDN, como este link:
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js" integrity="sha512-qTXRIMyZIFb8iQcfjXWCO8+M5Tbc38Qi5WzdPOYZHIlZpzBHG3L3by84BBBOiRGiEb7KKtAOAs5qYdUiZiQNNQ==" crossorigin="anonymous"></script>
Digamos então que temos duas datas e queremos saber a diferença de dias da mesma, veja:
var d1 = "29/08/2020 10:48:00"; var d2 = "12/12/2020 12:01:00";
Veja agora a solução completa com Moment.js:
var d1 = "29/08/2020 10:48:00"; var d2 = "12/12/2020 12:01:00"; var diff = moment(d2,"DD/MM/YYYY HH:mm:ss").diff(moment(d1,"DD/MM/YYYY HH:mm:ss")); var dias = moment.duration(diff).asDays(); console.log(dias); // 105
Primeiramente checamos a diferença das duas datas com o método diff
Depois verificamos a duração com o método duration
Que podemos concatenar com o método asDays, para ter a diferença de dias entre as duas datas
Neste exemplo a diferença foi de aproximadamente 105 dias
Sugiro você conhecer os outros métodos da biblioteca, pois ela realmente é muito completa para trabalhar com datas
Podemos tirar a diferença de horas e anos, por exemplo
Conclusão
Neste artigo aprendemos a como calcular a diferença entre duas datas com JavaScript
Utilizamos a biblioteca Moment.js, que cabe citar aqui que a mesma está pausada para desenvolvimento, há apenas manutenção da lib
Com ela podemos trabalhar com datas muito facilmente, conforme o exemplo acima que calculamos a diferença entre duas datas
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
