表示する前に並べ替える必要がある配列があります。配列をクレートするコードがあります
for ( $i = 0, $count = count( $notifications ); $i < $count; ++$i ) {
$alt = ( 0 == $counter % 2 ) ? ' class="alt"' : ''; ?>
<script>
array[i] = '<li><?php echo addslashes($notifications[$i]);?></li>';
i++;
</script>
<?php $counter++;
}
?>
各サイクルは次のようになります。
<li><a data-date="2013-06-16 11:44:50" href="http://example.com/url/">text!</a></li>
ここで、この配列を data-date 属性でソートする必要があります。
これは私がどこまで行ったかですが、成功していません。
var joint = array.join("<br/>");
aka = jQuery(joint).find('a').sort(function (a, b) {
return '<li>' +a.getAttribute('data-date') - +b.getAttribute('data-date') + '</li>';
})