Moment.js moment().invalid() 方法

Moment.js moment().invalid() 方法

moment().invalid() 方法 用于返回一个无效的 Moment 对象。这可以用于创建我们自己的解析器。该方法接受一个对象,该对象可以用于指定对象中给定的 parsingFlags 。我们可以指定任何解析标志,即使 Moment 没有识别该标志。

语法:

moment().invalid( Object );

参数: 此方法接受一个参数:

  • Object: 此对象用于指定解析标志到该对象。这是一个可选参数。

返回值: 此方法返回一个无效的 Moment.js 对象。

注意: 在正常的 Node.js 程序中,这不起作用,因为它需要全局安装或项目目录中安装外部的 Moment.js 库。

可以使用以下命令安装 Moment.js:

安装 Moment 模块:

npm install moment

下面的示例将演示 Moment.js moment().invalid()方法

示例1:

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() 
);

结果:

Invalid Moment: Moment<Invalid date>
IsValid check: false
From Now of the Date: Invalid date
Format of the Date: Invalid date

示例2:

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() 
);

输出:

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
}

参考: https://momentjs.com/docs/#/utilities/invalid/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程