Estoy tratando de validar el formato. pero estoy obteniendo verdadero valor.
por qué ?
var a = "11-01-2022"; console.log("sss", moment(a, "YYYY-mm-DD").isValid());El resultado esperado es: falso. aquí me estoy volviendo verdad ¿por qué?
var a = "2022-01-11"; console.log("sss", moment(a, "YYYY-mm-DD").isValid()); Expected output is : true.aquí está mi código https://codesandbox.io/s/patient-cookies-npsit?file=/src/App.js:85-165
Debe habilitar el análisis estricto. Es el tercer argumento en la función de momento.
console.log("sss", moment(a, "YYYY-mm-DD", true).isValid()); //Outputs falseEl análisis estricto requiere que el formato y la entrada coincidan exactamente, incluidos los delimitadores. El análisis estricto suele ser la mejor opción de análisis.
Por favor, pase el tercer parámetro para el análisis.
console.log("sss", moment(a, "YYYY-mm-DD", true).isValid());