Ordenar elementos por tiempo restante con JavaScript / jQuery

sortByTimeAgo.js es un plugin desarrollado con JavaScript para la organización dinámica de elementos del tipo timeAgo, de manera simple y eficiente.

ordenar elementos de tiempo con JavaScript

El ordenamiento se hace en un solo sentido, es decir, de lo más nuevo a lo más antiguo. Como esta desarrollado con JavaScript no requiere de jQuery para funcionar, no obstante es totalmente compatible, inclusive brinda un mecanismo alternativo para aprovechar al máximo la potencia de este popular framework.

Ejemplo de ordenamiento con JavaScript:

var unsortedData = [
  {
    fileName: "x10s",
    timeAgo:  "about 2 minutes ago"
  },
  {
    fileName: "la998",
    timeAgo:  "about 32 minutes ago"
  },
  {
    fileName: "00x",
    timeAgo:  "about 45 minutes ago"
  },
  {
    fileName: "717t",
    timeAgo:  "about 1 day ago"
  },
  {
    fileName: "654s",
    timeAgo:  "about 3 weeks ago"
  },
  {
    fileName: "b512",
    timeAgo:  "about 16 hours ago"
  },
  {
    fileName: "zz22",
    timeAgo:  "about 2 hours ago"
  },
  {
    fileName: "i372",
    timeAgo:  "about 9 seconds ago"
  }
];

// plain javascript
var sortedData = sortByTimeAgo(unsortedData);

// if using jQuery
var sortedData = $.sortByTimeAgo(unsortedData);

El proyecto se encuentra disponible en Github con licencia MIT. El autor del mismo invita a contactarlo en caso de utilizarlo en un sitio publico para agregarlo a la lista de ejemplos.

Web: sortByTimeAgo.js

Categorizado en: