MomentJS - Descripción general
MomentJS es una biblioteca de JavaScript que ayuda a analizar, validar, manipular y mostrar la fecha / hora en JavaScript de una manera muy fácil. Este capítulo proporcionará una descripción general de MomentJS y analiza sus características en detalle.
Moment JS permite mostrar la fecha según la localización y en formato legible por humanos. Puede usar MomentJS dentro de un navegador usando el método de script. También está disponible con Node.js y se puede instalar usando npm.
En MomentJS, puede encontrar muchos métodos fáciles de usar para agregar, restar, validar la fecha, obtener la fecha máxima, mínima, etc. Es un proyecto de código abierto y puede contribuir fácilmente a la biblioteca y agregar características en forma de complementos y que esté disponible en GitHub y en Node.js.
Caracteristicas
Entendamos en detalle todas las funciones importantes disponibles con MomentJS:
Analizando
El análisis le permite analizar la fecha en el formato requerido. El análisis de la fecha está disponible en cadena, objeto y matriz. Te permite clonar el momento usando moment.clone. Hay métodos disponibles que dan la salida de fecha en formato UTC.
Validación de fecha
La validación de fechas es muy fácil con MomentJS. Puedes usar el métodoisValid()y compruebe si la fecha es válida o no. MomentJS también proporciona muchos indicadores de análisis que se pueden usar para verificar la validación de la fecha.
Manipulación
Existen varios métodos para manipular la fecha y la hora en el objeto de momento. add, restar, startoftime, endoftime, local, utc, utcoffset, etc., son los métodos disponibles que brindan los detalles requeridos sobre la fecha / hora en MomentJS.
Obtener / Establecer
Get / Set permite leer y configurar las unidades en la fecha. Permite cambiar y leer horas, minutos, segundos, milisegundos, fecha del mes, día de la semana, día del año, semana del año, mes, año, trimestre, semana del año, semanas del año, get / set, máximo , mínimo, etc. Get / Set es una función muy útil disponible en MomentJS.
Monitor
La pantalla proporciona formatos para mostrar la fecha de diferentes formas. Hay métodos disponibles que indican la hora desde un momento dado, desde el momento actual, la diferencia entre dos momentos, etc. Permite mostrar la fecha en formato JSON, Array, Object, String, etc.
Consultas de fecha
Date Queries tiene métodos fáciles de usar que indican si la fecha es mayor o menor que la entrada, entre las fechas dadas, es un año bisiesto, es un momento, es una fecha, etc. Es muy útil con la validación de fechas.
Duraciones
Las duraciones son una de las características importantes de MomentJS. Básicamente maneja la duración del tiempo para determinadas unidades. loshumanize El método disponible muestra la fecha en un formato legible por humanos.
Internacionalización
La internacionalización es otra característica importante de MomentJS. Puede mostrar la fecha y la hora según la configuración regional. La configuración regional se puede aplicar a un momento específico si es necesario. Obtendrá un archivo minimizado del sitio de inicio de MomentJS que tiene todas las configuraciones regionales. En caso de que esté tratando con una configuración regional específica, también puede agregar solo ese archivo de configuración regional y trabajar con él. Los nombres de meses, semanas y días se muestran en la configuración regional especificada.
Personalización
MomentJS permite la personalización de la configuración regional creada. Puede personalizar los nombres de los meses, la abreviatura de los meses, los nombres de los días de la semana, la abreviatura de los días de la semana, el formato de fecha larga y el formato de calendario para una configuración regional definida según sus requisitos.
Utilidades
Las utilidades vienen con dos métodos: normalize units y invalid. Se utilizan con el momento y nos ayuda a cambiar o personalizar la salida según lo necesitemos. También permite establecer nuestra propia validación personalizada en el objeto de momento.
Complementos
Los complementos son características adicionales de MomentJS. Hay muchos complementos agregados a calendarios, formato de fecha, análisis, rangos de fechas, rango preciso, etc. Puede agregar sus propios complementos y hacerlos disponibles con Node.js y GitHub.