当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Moment.js moment().invalid()用法及代码示例


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

用法:

moment().invalid( Object );

参数:该方法接受单个参数:

  • Object: 该对象用于指定该对象的parsingFlags。它是一个可选参数。

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

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

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

moment模块的安装:

npm install moment

以下示例将演示 Moment.js moment().invalid() 方法。

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

输出:

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

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

输出:

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/



相关用法


注:本文由纯净天空筛选整理自sayantanm19大神的英文原创作品 Moment.js moment().invalid() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。