Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用同位素按日期排序,细分为天/月/年_Php_Sorting_Date_Jquery Isotope - Fatal编程技术网

Php 使用同位素按日期排序,细分为天/月/年

Php 使用同位素按日期排序,细分为天/月/年,php,sorting,date,jquery-isotope,Php,Sorting,Date,Jquery Isotope,我用同位素来排列和排序一堆元素。我有控制所有排序的按钮 我无法使“日期”排序正常工作。我将日期打印在每个要排序的元素中,并对其应用.date类。它当前打印为dd/mm/yy <span class="date"><?php the_date('d/m/y');?></span> 这将组织成数字顺序,这在几天内是好的,但在几个月内就会出错。如何让排序按真实日期排序,而不仅仅是数字 我尝试使用Stackoverflow上已经找到的示例,但每个示例都完全破坏了同位

我用同位素来排列和排序一堆元素。我有控制所有排序的按钮

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

<span class="date"><?php the_date('d/m/y');?></span>
这将组织成数字顺序,这在几天内是好的,但在几个月内就会出错。如何让排序按真实日期排序,而不仅仅是数字

我尝试使用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 new Date($item.data('date'));
        }
 }

可能重复我刚刚更新的问题。示例为我提供了“break”同位素,所以我已经包括了另一种我正在使用的排序,看看这是否有帮助…您需要将日期转换为js中正确的日期对象,然后可以按真实日期按时间顺序排序,同时以任何格式显示日期。您能提供一个示例吗?我对PHP很陌生。谢谢。我已经在使用name:作为排序来获得字母顺序。有没有办法改变你提供的内容以避免冲突?嗨,安东尼。单击“排序”按钮不会执行任何操作。我想我需要改变这个来匹配你的代码?文件中添加的日期具有误导性。尝试更新的
日期作为功能。
 getSortData: {
      date: function($item) {
            return $item.data('date');
        }
 }
 getSortData: {
      date: function($item) {
            return new Date($item.data('date'));
        }
 }