Como validar uma data em JavaScript

Como validar uma data em JavaScript
O JavaScript é famoso por fornecer uma variedade de recursos internos para aliviar as necessidades dos desenvolvedores. A validação das datas tem sua própria importância porque as pessoas seguem diferentes fusos horários em todo o mundo. Por exemplo, Data.Parse () e expressões regulares são empregados para validar a data em JavaScript. Ambos os métodos têm a importância de verificar o formato da data na validação de formulário. Além disso, os usuários podem validar a data definindo manualmente o formato, como “MM/DD/YY”. Esta postagem demonstra várias maneiras de validar uma data em JavaScript.

Como validar uma data em JavaScript?

O Data.Parse () O método é empregado para analisar a string de data. O método insere a data como argumento e retorna o milissegundos. Além disso, você pode usar expressões regulares para validar uma data também. A expressão verifica se o usuário inseriu a data seguindo o “MM/DD/YY” formatar.

Vamos praticar Data.Parse () e regex Para validar uma data em JavaScript.

Exemplo 1: Validar uma data usando a data.Parse () em JavaScript

Um exemplo é considerado para validar a data empregando o Data.Parse () Método em JavaScript. O método segue o “MM/DD/YY” formatar. Além disso, os usuários também podem seguir o ISO Formato de data “YY-MM-DD”. O código de exemplo é discutido abaixo:

Código

console.log ("Um exemplo para validar a data");
Vamos IsValiddate = Data.Parse ('05/11/22 ');
if (isnan (isValiddate))
console.log ("Não é um formato de data válido.");

outro
console.log ("formato de data válido.");


A explicação do código é dada abaixo:

    • O Parse () o método é adaptado pela passagem da data em “MM/DD/YY” formato, como “05/11/22” e retorna uma string no formato de data.
    • Depois disso, o isnan () O método é aplicado com a declaração if-else que calcula se a string de passagem “Isvaliddate” é um número ou não.
    • Se o isnan () O método retorna um valor verdadeiro e exibe uma mensagem “Não é um formato de data válido”.
    • Caso contrário, exiba “Formato de data válido” Utilizando o console.registro() método.


Saída


O isnan () O método retorna a falso valor, passando a string “Isvaliddate” como um número. Portanto, ele executa declarações de Else-Block, exibindo a mensagem “Formato de data válido” na janela do console.

Exemplo 2: Validar uma data usando expressões regulares em JavaScript

A expressão regular é adaptada para corresponder ao padrão “MM/DD/YY” Como formato de data. Ele avalia a data de aprovação e retorna uma saída booleana (verdadeira ou falsa). O código de exemplo é fornecido abaixo:

Código

console.log ("Outro exemplo para validar a data");
var d_reg =/^(0 [1-9] | 1 [0-2]) \/(0 [1-9] | 1 \ d | 2 \ d | 3 [01]) \/(0 [1- 9] | 1 [1-9] | 2 [1-9]) $/;
var user_date = "12/01/22"
if (d_reg.teste (user_date))
console.log ("Data segue o formato mm/dd/yy");
outro
console.log ("formato de data inválida");


A descrição do código é dada abaixo:

    • Uma expressão regular “/^(0 [1-9] | 1 [0-2]) \/(0 [1-9] | 1 \ d | 2 \ d | 3 [01]) \/(0 [1-9] | 1 [1-9] | 2 [1-9]) $/" é aplicado para validar o “MM/DD/YY” Formato de data, que é armazenado no "borra" variável.
    • Uma data de “12/01/22” é atribuído ao “User_date”
    • Depois disso, uma condição é aplicada com "borra.teste" Para verificar a data, passando como um argumento.
    • No final, o console.registro() o método é empregado para exibir a saída.


Saída


A saída mostra que a data “12/01/22” segue o “MM/DD/YY” formato usando a expressão regex.

Conclusão

Em javascript, Data.Parse () e expressões regulares pode ser usado para validar uma data. A data.O método parse () retorna o número de milissegundos com base na data de aprovação. Da mesma forma, a expressão regular é considerada validar a data seguinte ao “MM/DD/YY” formatar. Este post demonstrou os métodos possíveis para validar uma data com a ajuda de exemplos.