Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

277
Visualizações
Reciba una cadena y verifique si es una fecha válida con date-fns

Solo quiero validar si la cadena que recibí es una fecha válida usando date-fns. Voy a recibir una fecha como esta '29/10/1989', fecha BR. Quiero transformarlo en 29-10-1989 y verificar si es válido. ¿Alguien puede ayudarme con esto?

 const parsedDate = parseISO('29/10/1989')

este código anterior no funciona, obtuve 'Fecha no válida'

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Intente parse con opciones de locale como esta:

 import { parse, isValid, format } from 'date-fns'; import { enGB } from 'date-fns/locale'; const parsedDate = parse('29/10/1989', 'P', new Date(), { locale: enGB }); const isValidDate = isValid(parsedDate); const formattedDate = format(parsedDate, 'dd-MM-yyyy');
over 4 years ago · Santiago Trujillo Relatório

0

Se me ocurrió esto (basado en la respuesta de Anatoly):

 import { parse, isValid, format } from 'date-fns'; import { enGB } from 'date-fns/locale'; function isValidDate(day, month, year) { const parsed = parse(`${day}/${month}/${year}`, 'P', new Date(), { locale: enGB }) return isValid(parsed) } console.log(isValidDate('31', '04', '2021')); // invalid: april has only 30 days console.log(isValidDate('30', '04', '2021')); // valid
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda