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

77
Vistas
dayjs formato localizado no muestra caracteres especiales

Usé moment para formatear cadenas de fecha para muchos idiomas diferentes. Ahora quiero migrar de moment a dayjs, así que creé una nueva función que debería crearme cadenas de fecha localizadas como esta:

 import * as dayjs from 'dayjs'; import * as localizedFormat from 'dayjs/plugin/localizedFormat'; import 'dayjs/locale/ar'; // ... 57 more locales dayjs.extend(localizedFormat); const formatDate = (date:Date, locale:string) => { return dayjs(date).locale(locale).format("L"); };

para 42 locales funciona bien, pero los que tienen, por ejemplo, caracteres asiáticos o árabes, no se muestran correctamente. Cuando hice lo mismo anteriormente con moment usando moment(date).locale(locale).format("L") , obtuve una respuesta adecuada. Por ejemplo, arabic(ar) obtuve con el momento ١٧/‏١/‏٢٠٢٢ y con dayjs 01/17/2022 pero si abro la configuración regional importada en dayjs/locale/ar puedo ver que tienen cadenas con estos caracteres en su lugar y simplemente no los use.

Esto sucede para ar, bn, fa, hi, km, my, pa, si y un par de otros que tienen, por ejemplo, días y meses torcidos, pero que yo mismo podría cambiar.

¿Hay algo que haga mal?

Gracias por adelantado :)

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