logo图片
MomentJS教程

MomentJS 日期验证

MomentJS 以简单的方式处理日期验证。您无需编写大量代码来验证日期。 isValid() 是时刻可用的方法,用于判断日期是否有效。 MomentJS 还提供了许多解析标志,可用于检查日期验证。

解析标志

MomentJS 在给定日期被视为无效的情况下提供以下解析标志-
overflow-当给定的月份是 13 日,一年中的第 367 天或一个月中的第 32 天,非闰年的 2 月 29 日等时,会发生这种情况。溢出包含与 invalidAt 匹配的无效单元。请注意, -1 表示没有溢出。
invalidMonth-它显示无效的月份名称。它将给出无效的月份字符串或 null。
Empty-当输入不是日期时。它给出了一个布尔值。
nullInput-空输入,如 moment(null);它返回一个布尔值。
invalidFormat-当给定的格式为空时,例如 moment('2018-04-25', [])。它返回布尔值。
userInvalidated-明确创建为无效的日期,例如 moment.invalid()。它返回布尔值。
meridiem-表示解析的子午线(AM/PM),如果有的话。它返回字符串。
parsedDateParts-它返回一个解析的日期部分数组,例如 parsedDateParts[0] 作为年, parsedDateParts[1] 作为月和 parsedDateParts[2] 作为天。如果不存在任何部分,但 meridiem 有值,则日期无效。它返回一个数组。
考虑以下示例以了解日期验证-
var a = moment("2018-18-10T10:20:25");
a.isValid();
a.invalidAt();

输出

验证
invalidAt 给出的输出为 1 ,它指向月份,因为月份值大于 12 并且溢出。如果发生溢出,invalidAt 将给出此处给出的表中所示的输出-
0
1
2
3 小时
4 分钟
5
6 毫秒
如果给定的日期有多次溢出,则作为第一个溢出索引的输出。
昵称: 邮箱:
Copyright © 2020 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4