Я использую Изотоп, чтобы упорядочить и отсортировать кучу элементов. У меня есть кнопки, управляющие всей сортировкой.
Я не могу заставить сортировку по дате работать правильно. У меня есть дата, которая будет напечатана внутри каждого элемента для сортировки, и к нему применен класс .date. в настоящее время он печатается в формате дд / мм / гг
<span class="date"><?php the_date('d/m/y');?></span>
В простейшем виде я могу отсортировать, используя —
getSortData: {
date: '.date',
}
Это организует порядок номеров, который подходит для дней, но затем идет не так, когда дело доходит до месяцев. Как получить сортировку по дате, а не по числу?
Я попытался использовать примеры, которые я уже нашел в Stackoverflow, но каждый из них полностью разрушает изотоп, и элементы даже не располагаются. Ниже приведен пример другого сорта, который работает, может быть, кто-то может использовать это, чтобы увидеть, что мне нужно сделать?
distance: function( itemElem ) {
var distance= $( itemElem ).find('.wppl-address').text();
return parseFloat( distance.replace( /[\(\)]/g, '') );
},
Иметь выход php:
<span class="date"data-date="<?php the_date('c');?>" >
<?php the_date('d/m/y');?>
</span>
Тогда используйте:
getSortData: {
date: function($item) {
return $item.data('date');
}
}
Или попробуйте:
getSortData: {
date: function($item) {
return new Date($item.data('date'));
}
}
Других решений пока нет …