에 의해 내가 JQuery와 데이터 테이블JQuery와 DataTables 기본 주문 열이 날짜
그것이 동적 테이블의를 사용하여 날짜에 의해 테이블 열을 주문 문제가, 내가 열 Created
날짜를 표시합니다.
HTML이 (-> 2016 -> 2014 2017) 주문하기로
<table id="dataTable">
<thead>
<tr>
<th>Name</th>
<th>Email</th>
<th>Created</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>[email protected]</td>
<td>2016-11-20 22:15:27</td>
</tr>
<tr>
<td>Jane</td>
<td>[email protected]</td>
<td>2014-09-24 17:55:30</td>
</tr>
<tr>
<td>Doe</td>
<td>[email protected]</td>
<td>2017-12-22 05:13:01</td>
</tr>
</tbody>
</table>
jQuery를
$('#dataTable').DataTable();
:
여기 내 코드입니다.
나는 답변을 검색하고 찾았지만 모두 내가하고 싶은 것을 성취하지 못했습니다.
예 : <td>
에서 data-order
을 사용하면 작동하지 않습니다.
<td data-order="2014-09-24 17:55:30">Lorem ipsum</td>
moment.js
도 사용하지 않았습니다.
내가 어떻게 달성 할 수 있습니까?
편집
내가 날짜 형식을 역전했다, 내가 DD하지만 내가 추가 한 후 YYYY/MM/DD
와 함께 일/MM은/YYYY를 사용했다 올바른 날짜 형식을 data-order
으로 설정 한 다음 기본 주문 열을 설정하십시오.
<td data-order="date('Y-m-d H:i:s')">Lorem ipsum</td>
$('#dataTable').DataTable({"order": [[2, "desc"]]});
이제는 작동합니다.
오류를 콘솔에? –
@AndriyLozynskiy 콘솔에 오류가 없습니다. –
jsfiddle에 코드를 복사했는데 제대로 작동합니다. https://jsfiddle.net/jcbnm8t2/ –