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.

¿Sabías qué? Podrás evitar los principales errores al elegir tu empresa de Web Hosting leyendo nuestro artículo ¿Cuál es el mejor web hosting?.

Normalizar unidades

Firma del método
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.

JavaScript
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.

JavaScript
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

Firma del método
moment.invalid(Object);

Puedes crear tus propios objetos Moment no válidos, lo cual resulta útil para crear tu propio analizador (parser).

JavaScript
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.

JavaScript
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().

¿Sabías qué? Podrás evitar los principales errores al elegir tu empresa de Web Hosting leyendo nuestro artículo ¿Cuál es el mejor web hosting?.
Última actualización