Article image
Jhonathan Nascimento
Jhonathan Nascimento21/04/2024 23:47
Compartilhe

Utilizando a biblioteca Moment.Js para manipulação de datas em JavaScript

  • #JavaScript

O desafio de manipular datas em JavaScript, pode exigir um grande esforço e atenção. Imagine por exemplo receber uma data do servidor em uma Timezone, e ao mostra-lá ao usuário não considerar seu fuso-horário. Para facilitar o trabalho nessas manipulações, podemos utilizar a biblioteca Moment.js.

Neste artigo tentarei demonstrar as facilidades que a biblioteca nos traz.

O MomentJS é uma biblioteca JavaScript amplamente utilizada para lidar com datas e horas de maneira eficiente. Ela oferece uma série de recursos que simplificam a manipulação, formatação e validação de datas em aplicações web.

Para começar a usar o MomentJS em seu projeto, você pode instalá-lo facilmente usando gerenciadores de pacotes como Yarn ou Npm:

image

Uma vez instalado, você pode criar instâncias de datas e horas utilizando o MomentJS.

Por exemplo:

image


Além disso, você pode adicionar ou subtrair valores de datas, como anos, meses, dias, horas, etc.

Por exemplo:

image

O MomentJS também oferece a capacidade de formatar datas de acordo com o formato desejado.

Por exemplo:

image

Utilizando o MomentJS, podemos criar duas instâncias de datas e efetuar o cálculo da diferença entre elas em milissegundos, dias, horas e minutos usando o método diff(). Essa funcionalidade é útil para determinar o intervalo de tempo entre duas datas em uma aplicação JavaScript.

Segue exemplo:

image

Além dessas funcionalidades básicas, o MomentJS oferece uma ampla gama de recursos avançados, como validação de datas, manipulação de fusos horários, análise de datas relativas, entre outros. Esses recursos tornam o MomentJS uma ferramenta poderosa para lidar com todas as suas necessidades relacionadas a datas e horas em JavaScript.

Compartilhe
Comentários (1)
Felipe Goncalves
Felipe Goncalves - 22/04/2024 05:50

Não conhecia o Moment.js. Obrigado pela dica. Muito bom o artigo