Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

565
Vistas
RangeError: la configuración regional debe contener la propiedad formatDistance cuando se usa la variable de configuración regional en Next.js con date-fns

Tengo un sitio web con varios idiomas hecho en Next.js. Next.js proporciona varios métodos para obtener todas las configuraciones regionales, aquí están los siguientes:

 {locale} // current locale in use 'es' {locales} // all the configured locales in an array [ "en", "de", "es", "ja", "ru" ] {defaultLocale} // if no locale provided, will use en

Luego, en mi código, tengo este método date-fns para obtener la distancia en días para una fecha determinada que obtengo de mi valor createdAt.

 // my import languages import { es, de, ja, en, ru } from 'date-fns/locale'; <BodyOne> This category was funded{' '} {formatDistance(new Date(category.createdAt), new Date(), { locale: locale, })} </BodyOne>

Esto me da el siguiente error:

 RangeError: locale must contain formatDistance property

No entiendo por qué, esto funciona:

 { locale: es, })}

Pero este con la configuración regional variable no lo hace.

 { locale: locale, })}

si creo una nueva constante, digamos:

 const myCurrentLang = es;

funciona, pero si salgo:

 const myCurrentLang = 'es';

Recibo el error: RangeError: la configuración regional debe contener la propiedad formatDistance

Tal vez necesito convertir el valor 'es' a otro tipo para que date-fns funcione.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda