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

124
Vistas
Invalid date even if it's exactly the same

I have following problem.

I have this function

  let time = datapoints.map((datapoint) => {
    let time = dayjs(datapoint.time)

    if (time.$d == 'Invalid Date') {
      console.log(datapoint.time, 'invalid')
    } else {
      console.log(datapoint.time)
    }
    return time
  })

datapoint.time is in this format 12.1.2021, 22:45:00

Now if i console log it, it displays me:

enter image description here

I dont get it, why does it just kind of randomly does not convert this time?

EDIT:

I tried following:

import dayjs from 'dayjs'
import customParseFormat from 'dayjs/plugin/customParseFormat'
let time = dayjs(datapoint.time, 'DD.MM.YYYY, HH:mm:ss')

But its still invalid date

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

You are close, change let time = dayjs(datapoint.time, 'DD.MM.YYYY, HH:mm:ss') to let time = dayjs(datapoint.time, 'DD.M.YYYY, HH:mm:ss') as MM expects 2 digit month and you have 1 digit month.

For anyone stumbling across: https://day.js.org/docs/en/parse/string-format#list-of-all-available-parsing-tokens

about 4 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda