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

154
Vistas
ordenar HTMLCollection por fecha

Tengo una HTMLCollection de div que me gustaría ordenar por fecha y devuelve un error de que la ordenación en mi colección no es una función

 const date = new Date(); const stages = document.getElementsByClassName("cadre-affiches"); for (let i = 1; i < stages.length; i++) { stages[i].dateStage = new Date(stages[i].getAttribute("date")); if (stages[i].dateStage < date) { stages[i].remove(); } }; let sorted = stages.sort((a,b) => b.dateStage - a.dateStage); console.log(sorted);
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

document.getElementsByClassName devuelve HTMLCollection que es un Object . Puede convertirlo en una Array para acceder a la función de sort .

Reemplace esta línea de código.

 let sorted = stages.sort((a,b) => b.dateStage - a.dateStage);

a esto

 let sorted = Array.from(stages).sort((a,b) => b.dateStage - a.dateStage);
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