如何在datatable jquery api中对日期列进行排序?

时间:2017-03-06 10:16:41

标签: jquery datatables

我正在使用datatable jquery api。我有一个包含日期列的表,其中数据是文本格式,即August 2nd, 2016。此处,列按字母顺序排序,而不是根据日期排序。我该怎么办?

2 个答案:

答案 0 :(得分:2)

首先,使用以下代码行转换日期。

$timeStamp = strtotime('August 2nd, 2016');

然后,在表格的日期列中,使用以下代码行。

<td data-order="<?php echo $timeStamp; ?>">August 2nd, 2016</td>

答案 1 :(得分:1)

在aoColumns中尝试这个;

        {
            sTitle: "Date", mData: "StartTime", mRender: function (data) {
                return data == null ? "" : '<span style="display:none;">' + new Date(data).getTime() + '</span>' + new Date(data).toLocaleString();
            }
        },