MomentJS - Validación de fecha
MomentJSmaneja la validación de fechas de una manera fácil. No es necesario escribir mucho código para validar la fecha.isValid()es el método disponible en el momento que indica si la fecha es válida o no. MomentJS también proporciona muchos indicadores de análisis que se pueden usar para verificar la validación de la fecha.
Análisis de banderas
MomentJS proporciona las siguientes banderas de análisis en los casos en que la fecha dada se considera inválida:
overflow - Esto ocurrirá cuando el mes dado sea el 13, el día 367 en un año o el 32 en un mes, el 29 de febrero en un año no bisiesto, etc. El desbordamiento contiene el índice de la unidad no válida para igualar hacia invalidAt. Tenga en cuenta que-1 significa que no hay desbordamiento.
invalidMonth- Muestra un nombre de mes no válido. Dará la cadena de mes inválida o nula.
Empty- Cuando se da una entrada que no es una fecha. Da un booleano.
nullInput - Una entrada nula, como moment (nulo); devuelve un booleano.
invalidFormat - Cuando el formato dado está vacío, como moment('2018-04-25', []). Devuelve booleano.
userInvalidated - Una fecha creada explícitamente como inválida, como moment.invalid(). Devuelve booleano.
meridiem- Indica el meridiem (AM / PM) analizado, si lo hay. Devuelve cadena.
parsedDateParts - Devuelve una matriz de partes de fecha analizadas como parsedDateParts[0] como año, parsedDateParts[1] como mes y parsedDateParts[2]como día. Si no hay partes presentes, pero meridiem tiene valor, la fecha no es válida. Devuelve una matriz.
Considere el siguiente ejemplo para comprender la validación de la fecha:
var a = moment("2018-18-10T10:20:25");
a.isValid();
a.invalidAt();
Salida
InvalidAt da la salida como 1, lo que apunta al mes, ya que el valor del mes es mayor que 12 y se desborda. Si hay un desbordamiento, invalidAt dará el resultado como se muestra en la tabla que se proporciona aquí:
0 | años |
1 | meses |
2 | dias |
3 | horas |
4 | minutos |
5 | segundos |
6 | milisegundos |
Si hay varios desbordamientos en la fecha dada, será una salida para el primer índice desbordado.