Neste artigo você vai aprender a como detectar uma data inválida em JavaScript, avaliando se o conteúdo da variável contém uma data
Fala programador(a), beleza? Bora aprender mais sobre datas e também JavaScript!
Para resolver este problema vamos criar uma função que vai fazer algumas validações
A primeira dela é se o dado em si é uma instância de Date, ou seja, que é um tipo de data válida
E depois também verificaremos se o dado não é um número, pela função isNaN
Passando destas duas validações asseguramos que o dado em questão é uma data válida
Veja um exemplo de aplicação da nossa função:
function checarData(data) { return data instanceof Date && !isNaN(data); } var x = "teste"; var y = new Date(); console.log(checarData(x)); // false console.log(checarData(y)); // true
Primeiramente definimos nossa função, que aceita um único argumento: o dado que deve ser uma data
Depois iniciamos uma instrução de return que vai também realizar as validações necessárias
Estas validações são as que foram citadas antes do exemplo de código, neste artigo
Depois utilizamos a função em dois dados distintos, o primeiro uma string que não é uma data e o segundo uma instância de Date, que gera a data atual
Recebemos falso para string e true para a data, que está na variável y
E desta forma conseguimos validar uma data na linguagem JavaScript!
Conclusão
Neste artigo você aprendeu a como detectar uma data inválida, na linguagem JavaScript
Criamos uma função própria para fazer a validação, a função checa se o dado em questão é originado do objeto Date, ou seja se é uma instância
Desta forma conseguimos validar apenas datas válidas, que foram originadas da classe Date!
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Simples e eficiente! Valeu 🙂
de nada Fellyp!