Como validar um campo data em jquery ou Javascript?

Beleza?
Eu estou tentando criar um cadastro de remessa, e nesse cadastro existe o campo data, com um pouco de pesquisa descobrir como formatar o campo com o recurso do Masked Input do jquery, porém além que formatar o campo, eu tenho que validar o campo data como uma data valida, por exemplo; Não existe data com o mês 55 e o ano de 5555.

Então gostaria de saber se existe um recurso do jquery ou em Javascript que possa implementar isso para mim?

Você está usando um input tipo date? Porque ele é suportado pela maioria dos browser modernos, geralmente só permite a inserção de datas válidas e já incluir um prático seletor de data.

Se está usando um input comum (ex: text), precisará criar alguma função para validar a data, o que geralmente é um pouco chato em html+javascript (ex; https://www.the-art-of-web.com/javascript/validate-date/ ).

Abraço.