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: 表示显式创建的无效日期。
安装:
语法:
参数: moment().isValid() 不接受参数。
返回值: 它返回一个布尔值,表示日期是否有效。
示例1: 在这个示例中,我们将创建一个无效的日期,并使用 moment#isValid 进行检查。
文件名: main.js
运行应用的步骤:
打开终端并输入以下命令。
输出:
示例2: 在这个示例中,我们将创建一个有效的日期并使用 moment#isValid 进行检查。
文件名:main.js
运行应用程序的步骤: 打开终端并输入以下命令。
输出:
参考: https://momentjs.com/docs/#/parsing/is-valid/