Con jQuery possiamo ordinare un elenco per data.
La soluzione รจ la seguente:
(function( $ ) {
$(function() {
$( "li", "#list" ).sort(function( a, b ) {
var dateA = Date.parse( $( a ).data( "time" ) );
var dateB = Date.parse( $( b ).data( "time" ) );
return dateA > dateB;
}).appendTo( "#list" );
});
})( jQuery );
Esempio di marcatura:
<ul id="list">
<li data-time="2018-02-02 00:00:00"></li>
<li data-time="2018-01-10 10:10:00"></li>
<li data-time="2018-03-06 17:35:30"></li>
</ul>