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 get
s 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(); // false
m.format(); // 'Invalid date'
m.parsingFlags().userInvalidated; // true
invalid
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()
.