Сортировать по дате, используя Изотоп, с разбивкой по дням / месяцам / годам

Я использую Изотоп, чтобы упорядочить и отсортировать кучу элементов. У меня есть кнопки, управляющие всей сортировкой.

Я не могу заставить сортировку по дате работать правильно. У меня есть дата, которая будет напечатана внутри каждого элемента для сортировки, и к нему применен класс .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, '') );
},

4

Решение

Иметь выход 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'));
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]