php - 使用同位素按日期排序,分解为日/月/年

标签 php sorting date jquery-isotope

我正在使用 Isotope 对一堆元素进行排列和排序。我有控制所有排序的按钮。

我无法使“日期”排序正常工作。我在每个要排序的元素中打印日期,并对其应用一类 .date。它目前打印为 dd/mm/yy

<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'));
        }
 }

关于php - 使用同位素按日期排序,分解为日/月/年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30569822/

相关文章:

php - 使用 Zend 和 Curl 获取 HTTP 响应代码

php - 覆盖翻译器 Symfony2

java - 对所有列独立排序形成二维数组java

Javascript - 按日期然后按时间对对象数组进行排序

php - 在 php 中识别并获取字符串中的大写单词

php - 检查用户是否是laravel中的管理员

algorithm - 对字符串进行排序,使相邻字符串之间的汉明距离较小

php - Laravel 日期未插入,更新数据库表

java - 在使用 Map.Entry<String, Map<Date, List<SomeObject>>> 的三个 for-each 叠瓦式中,当我迭代时为什么在第二个 for-each 循环中出现异常?

java - 如何从 Date 对象中修剪分钟、小时和秒?