Utilidades de Moment.js
Moment expone algunos métodos que pueden ser útiles para las personas que amplían la biblioteca o escriben parsers personalizados.
Normalizar unidades
moment.normalizeUnits(String);Muchas de las funciones de Moment permiten al invocador pasar alias para enumeraciones de unidades. Por ejemplo, todos los gets siguientes son equivalentes.
var m = moment();m.get('y');m.get('year');m.get('years');Si estás ampliando la biblioteca, es posible que desees acceder a las instalaciones de Moment para alinear mejor tu funcionalidad con la de Moment.
moment.normalizeUnits('y'); // 'year'moment.normalizeUnits('Y'); // 'year'moment.normalizeUnits('year'); // 'year'moment.normalizeUnits('years'); // 'year'moment.normalizeUnits('YeARS'); // 'year'Objetos Moment no válidos
moment.invalid(Object);Puedes crear tus propios objetos Moment no válidos, lo cual resulta útil para crear tu propio analizador (parser).
var m = moment.invalid();m.isValid(); // falsem.format(); // 'Invalid date'm.parsingFlags().userInvalidated; // trueinvalid también acepta un objeto que especifica qué indicadores de análisis establecer. Esto no establecerá el indicador de análisis userInvalidated a menos que sea una de las propiedades especificadas.
var m = moment.invalid({invalidMonth: 'Actober'});m.parsingFlags().invalidMonth; // 'Actober'No es necesario especificar indicadores de análisis reconocidos por Moment; No obstante, el Moment no será válido y las banderas de análisis serán devueltas por parsingFlags().