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

166
Vistas
Recorra la matriz de objetos de fecha y compare cuál es el más reciente y el más antiguo

Si tengo esta estructura:

 const datesList = [2022-07-15T19:41:12.620Z, 2022-07-20T11:21:52.596Z, 2022-07-13T11:21:50.596Z]

¿Cómo puedo recorrerlo y averiguar cuál es la fecha posterior y la anterior?

He intentado usar forEach loop y no funciona.

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Puede comparar usando getTime() que obtiene el tiempo en ms desde 1970

 var dateList = [new Date(Date.parse("2022-07-15T19:41:12.620Z")), new Date(), new Date(+5), new Date(1236876666273)] console.log(dateList.sort(function(a, b) { if (a.getTime() < b.getTime()) { return -1 } if (a.getTime() > b.getTime()) { return 1 } return 0 }))

about 4 years ago · Santiago Trujillo Denunciar

0

  • Date.parse() devuelve el número de milisegundos desde el 1 de enero de 1970, 00:00:00 UTC de entrada de cadena para la fecha válida.
  • Acabo de usar la función dort de es6.

 const datesList = ["2022-07-15T19:41:12.620Z", "2022-07-20T11:21:52.596Z", "2022-07-13T11:21:50.596Z"]; console.log(datesList.sort((a, b) => Date.parse(a) - Date.parse(b)));

about 4 years ago · Santiago Trujillo Denunciar

0

  1. Obtenga cada fecha de cadena, y analícelas en números de marca de tiempo
     .map(d => Date.parse(d))
  2. Ordenar la matriz de números de marca de tiempo
     .sort((a, b) => a - b)
  3. Convierte los números en cadenas de fecha
     .map(t => new Date(t)); 

 const dates = ['2022-07-15T19:41:12.620Z', '2022-07-20T11:21:52.596Z', '2022-07-13T11:21:50.596Z']; let output = dates .map(d => Date.parse(d)) .sort((a, b) => a - b) .map(t => new Date(t)); console.log(output);

about 4 years ago · Santiago Trujillo 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