我使用jQuery DataTables插件和我的問題是,我的德國日期沒有得到正確排序。它具有以下格式:dd.mm.YYYY HH:iih
jQuery DataTables插件:排序德國日期
這裏說到我的代碼:
的jsfiddle:
https://jsfiddle.net/uxaLn1e3/3/
HTML:
<table id="my-table">
<thead>
<th>Nr. </th>
<th>Date</th>
<th>Name</th>
</thead>
<tr>
<td>1</td>
<td>27.08.2015 19:00h</td>
<td>Carl</td>
</tr>
<tr>
<td>2</td>
<td>10.02.2016 14:00h</td>
<td>Alan</td>
</tr>
<tr>
<td>3</td>
<td>07.12.2015 21:00h</td>
<td>Bobby</td>
</tr>
</table>
JS(更新,才子^ h AJAX):
$('#my-table').DataTable({
"ajax": 'my_url',
"columns": [
{"data": "nr"},
{"data": "date"},
{"data": "name"}
],
"autoWidth": false,
"order": [],
"fnCreatedRow": function(nRow, aData, iDataIndex) {
var dateFull = aData.date;
var dateFullItems = dateFull.split(' ');
var dateDatum = dateFullItems[0];
var dateDatumItems = dateDatum.split('.');
var dateTime = dateFullItems[1];
var dateFormat = dateDatumItems[2] + '-' + dateDatumItems[1] + '-' + dateDatumItems[0] + 'T' + dateTime + ':00Z';
$(nRow).find('td:nth-of-type(2)').attr('data-sort', dateFormat);
},
});
我需要什麼樣的調整,我的JS日期的排序做工作?
你可以試試這個[終極日期/時間排序插件](https://datatables.net/blog/2014-12-18) –
我已經試過了。我在'$('#my-table').DataTable(...)'聲明之前加上'$ .fn.dataTable.moment('DD.MM.YYY HH:mm')'。我收到以下控制檯錯誤消息:'$ .fn.dataTable.moment不是函數' – Max