sortByTimeAgo.js es un plugin desarrollado con JavaScript para la organización dinámica de elementos del tipo timeAgo, de manera simple y eficiente.
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