• Empleos
  • Sobre nosotros
  • Empleos
    • Inicio
    • Empleos
    • Cursos y retos
  • Empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

133
Vistas
Tsx luxon tipo de DateTime

tengo fechas en formato luxon , cuando intento imprimir informacion de la consola me dice esto:

ingrese la descripción de la imagen aquí

Recibo el siguiente error TS2339: Property 'c' does not exist on type 'DateTime'. :

ingrese la descripción de la imagen aquí

Esto se debe a que dije que los elementos del último día son del tipo DateTime .

¿Luxon tiene su propio formato que puedo importar?

¿O hay alguna manera de crear un tipo de tiempo de datos para luxon, para que no obtenga el error?

¿Puedes darme una mano?

Código:

 const lNow = DateTime.now(); const lThreeMonthsAgo = lNow.minus({month: 3}).startOf("week"); let num = Math.ceil(lNow.diff(lThreeMonthsAgo, "days").days); let lastDays = [...Array(num).keys()].reduce( (acc, val) => [...acc, lThreeMonthsAgo.plus({day: val})], [] as Array<DateTime> ); const month = lastDays.reduce((acc, val) => [...acc, val.c.month], [] as Array<number>); const unique_month = [...new Set(month)];
over 3 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No tengo ninguna experiencia con luxon, pero los tipos muestran que year , month , etc. se declaran como elementos de acceso, por lo que puede indexarlos directamente en un objeto DateTime , es decir, reemplazar val.c.month con val.month .

patio de recreo mecanografiado

over 3 years ago · Juan Pablo Isaza Denunciar
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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda