El método moment().invalid() se utiliza para devolver un objeto Moment no válido. Esto se puede usar para hacer nuestros propios analizadores. El método acepta un objeto que se puede usar para especificar los parsingFlags dados en el objeto. Podemos especificar cualquier indicador de análisis, incluso si Moment no lo reconoce.
Sintaxis:
moment().invalid( Object );
Parámetros: este método acepta un solo parámetro:
- Objeto: este objeto se usa para especificar parsingFlags al objeto. Es un parámetro opcional.
Valor devuelto: este método devuelve un objeto Moment.js no válido.
Nota: Esto no funcionará en el programa Node.js normal porque requiere que una biblioteca moment.js externa se instale globalmente o en el directorio del proyecto.
Moment.js se puede instalar con el siguiente comando:
Instalación del módulo de momentos:
npm install moment
Los siguientes ejemplos demostrarán el método Moment.js moment().invalid() .
Ejemplo 1:
Javascript
const moment = require('moment'); let invalidMoment = moment.invalid(); console.log( "Invalid Moment:", invalidMoment ) console.log( "IsValid check:", invalidMoment.isValid() ); console.log( "From Now of the Date:", invalidMoment.fromNow() ); console.log( "Format of the Date:", invalidMoment.format() );
Producción:
Invalid Moment: Moment<Invalid date> IsValid check: false From Now of the Date: Invalid date Format of the Date: Invalid date
Ejemplo 2:
Javascript
const moment = require('moment'); let invalidMoment2 = moment.invalid( { invalidFormat: 'm:h', invalidMonth: "Decamber", someInvalidProperty: true } ); console.log( "Invalid Moment:", invalidMoment2 ) console.log( "IsValid check:", invalidMoment2.isValid() ); console.log( "Parsing Flags:", invalidMoment2.parsingFlags() );
Producción:
Invalid Moment: Moment<Invalid date> IsValid check: false Parsing Flags: { empty: false, unusedTokens: [], unusedInput: [], overflow: -2, charsLeftOver: 0, nullInput: false, invalidEra: null, invalidMonth: 'Decamper', invalidFormat: 'm:h', userInvalidated: false, iso: false, parsedDateParts: [], era: null, meridiem: null, rfc2822: false, weekdayMismatch: false, someInvalidProperty: true }
Referencia: https://momentjs.com/docs/#/utilities/invalid/
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA