Moment.js moment().invalid() Método

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *