MomentJS - Visão geral
MomentJS é uma biblioteca JavaScript que ajuda a analisar, validar, manipular e exibir data / hora em JavaScript de uma forma muito fácil. Este capítulo fornecerá uma visão geral do MomentJS e discute seus recursos em detalhes.
O Moment JS permite exibir a data de acordo com a localização e em formato legível por humanos. Você pode usar o MomentJS dentro de um navegador usando o método de script. Ele também está disponível com Node.js e pode ser instalado usando npm.
No MomentJS, você pode encontrar muitos métodos fáceis de usar para adicionar, subtrair, validar data, obter a data máxima, mínima etc. É um projeto de código aberto e você pode contribuir facilmente para a biblioteca e adicionar recursos na forma de plug-ins e disponibilizá-lo no GitHub e no Node.js.
Características
Vamos entender em detalhes todos os recursos importantes disponíveis no MomentJS -
Análise
A análise permite que você analise a data no formato necessário. A análise de data está disponível em string, objeto e array. Ele permite que você clone o momento usando moment.clone. Existem métodos disponíveis que fornecem a saída de data no formato UTC.
Validação de Data
A validação de data é muito fácil com MomentJS. Você pode usar o métodoisValid()e verifique se a data é válida ou não. O MomentJS também fornece muitos sinalizadores de análise que podem ser usados para verificar a validação de data.
Manipulação
Existem vários métodos para manipular Data e Hora no objeto de momento. add, subtract, startoftime, endoftime, local, utc, utcoffset etc., são os métodos disponíveis que fornecem detalhes necessários sobre data / hora no MomentJS.
Prepare-se
Get / Set permite ler e definir as unidades na data. Permite alterar e ler horas, minutos, segundos, milissegundos, data do mês, dia da semana, dia do ano, semana do ano, mês, ano, trimestre, ano da semana, semanas do ano, obter / definir, máximo , mínimo etc. Get / Set é um recurso muito útil disponível no MomentJS.
Exibição
Display fornece formatos para exibir a data de maneiras diferentes. Existem métodos disponíveis que informam o tempo a partir de um determinado momento, a partir do momento atual, a diferença entre dois momentos etc. Permite exibir a data no formato JSON, Array, Object, String etc.
Consultas de data
Date Queries tem métodos fáceis de usar que informam se a data é maior ou menor do que a entrada, entre as datas fornecidas, é um ano bissexto, é um momento, é uma data etc. É muito útil com validação de data.
Durações
As durações são uma das características importantes do MomentJS. Basicamente, trata a duração do tempo para determinadas unidades. ohumanize método disponível exibe a data em um formato legível por humanos.
Internacionalização
A internacionalização é outro recurso importante do MomentJS. Você pode exibir a data e a hora com base no local. O local pode ser aplicado a um momento específico, se necessário. Você obterá um arquivo reduzido do site inicial do MomentJS que contém todos os locais. No caso de estar lidando com um local específico, você também pode adicionar apenas esse arquivo de localidade e trabalhar com ele. Os nomes de meses, semanas e dias são exibidos no local especificado.
Costumização
O MomentJS permite a personalização para o local criado. Você pode personalizar os nomes dos meses, abreviações dos meses, nomes dos dias da semana, abreviações dos dias da semana, formato de data longo e formato de calendário para um local definido de acordo com seus requisitos.
Serviços de utilidade pública
Os utilitários vêm com dois métodos: normalize units e invalid. Eles são usados com o momento e nos ajudam a alterar ou personalizar a saída conforme precisamos. Ele também permite definir nossa própria validação personalizada no objeto de momento.
Plugins
Plugins são recursos adicionais do MomentJS. Existem muitos plug-ins adicionados a calendários, formato de data, análise, intervalos de datas, intervalo preciso, etc. Você pode adicionar seus próprios plug-ins e disponibilizá-los com Node.js e GitHub.