Datatables 数据表日期排序和动量JS
我使用带有MomentJS的dataTables对带有日期的表进行排序 这个分类/工作正常:Datatables 数据表日期排序和动量JS,datatables,momentjs,Datatables,Momentjs,我使用带有MomentJS的dataTables对带有日期的表进行排序 这个分类/工作正常: <table id="testTable" class="table table-bordered"> <thead> <tr> <th class="all">Title</th
<table id="testTable" class="table table-bordered">
<thead>
<tr>
<th class="all">Title</th>
<th class="tablet-p tablet-l desktop text-center">Category</th>
<th class="tablet-p tablet-l desktop text-center">Date</th>
</tr>
</thead>
<!-- TABLE BODY -->
<tbody>
<tr>
<td ><a href='#' >Test 1</a></td>
<td class="text-center" align="center" >2</td>
<td class="text-center" align="center" >01 Oct 2020</td>
</tr>
<tr>
<td ><a href='#' >Test 2</a></td>
<td class="text-center" align="center" >8</td>
<td class="text-center" align="center" >01 Apr 2020</td>
</tr>
<tr>
<td ><a href='#' >Test 2</a></td>
<td class="text-center" align="center" >2</td>
<td class="text-center" align="center" >10 Sep 2020</td>
</tr>
<tr>
<td ><a href='#' >Test 1</a></td>
<td class="text-center" align="center" >2</td>
<td class="text-center" align="center" >20 Aug 2020</td>
</tr>
<tr>
<td ><a href='#' >Test 5</a></td>
<td class="text-center" align="center" >2</td>
<td class="text-center" align="center" >12 Dec 2020</td>
</tr>
</tbody>
</table>
这是可能的还是有不同的解决方案?我找到了一个解决方案-我使用php从日期的最后一部分创建了一个时间戳,并将其添加到一个数据属性中进行排序:
01-2020年10月12日
那么您只想按日期排序?还是最后一段时间?因此,在您的示例中,排序日期为2020年10月12日,您好,是的,完整日期很好,但我很高兴看到日期的最后一部分
<td class="text-center" align="center" >01 - 12 Oct 2020</td>
$.fn.dataTable.moment('[%wildcard% -] DD MMM YYYY');
$('#testTable').DataTable();