Moment.js 解析验证

Moment.js 解析验证

Moment.js中的日期验证moment#isValid 用于检查是否使用Moment.js认为日期有效。可以使用 moment#parsingFlags 来进行验证,它返回一个包含验证结果的对象。在继续之前,请使用以下命令安装moment.js库。

Moment.js中导致无效日期的moment#parsingFlags:

  • overflow: 表示日期字段的溢出,例如第13个月的2月30日。
  • invalid month: 显示无效的月份名称,例如January。
  • empty: 表示不能解析的字符串,例如“this is a non-parsable string”。
  • null input: 表示 null 输入。
  • invalid format: 表示传递给moment()的格式列表为空。
  • userInvalidated: 表示显式创建的无效日期。

安装:

npm install moment

语法:

moment(date: String).isValid()

参数: moment().isValid() 不接受参数。

返回值: 它返回一个布尔值,表示日期是否有效。

示例1: 在这个示例中,我们将创建一个无效的日期,并使用 moment#isValid 进行检查。

文件名: main.js

const moment = require('moment'); 
let m = moment("2022-10-10T10:20:90"); 
console.log(m.isValid());

运行应用的步骤:

打开终端并输入以下命令。

node main.js

输出:

false

示例2: 在这个示例中,我们将创建一个有效的日期并使用 moment#isValid 进行检查。

文件名:main.js

const moment = require('moment'); 
let m = moment("2022-10-10T10:20:50"); 
console.log(m.isValid());  

运行应用程序的步骤: 打开终端并输入以下命令。

node main.js

输出:

true

参考: https://momentjs.com/docs/#/parsing/is-valid/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程