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

如何在datatable jquery api中对日期列进行排序?,jquery,datatables,Jquery,Datatables,我使用的是DataTablejQueryAPI。我有一个包含日期列的表格,其中数据为文本格式,即2016年8月2日。在这里,列按字母顺序排序,而不是按日期排序。我该怎么办?首先,使用以下代码行转换日期 $timeStamp = strtotime('August 2nd, 2016'); <td data-order="<?php echo $timeStamp; ?>">August 2nd, 2016</td> 然后,在表中的日期列中,使用这行代码 $

我使用的是DataTablejQueryAPI。我有一个包含日期列的表格,其中数据为文本格式,即2016年8月2日。在这里,列按字母顺序排序,而不是按日期排序。我该怎么办?

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

$timeStamp = strtotime('August 2nd, 2016');
<td data-order="<?php echo $timeStamp; ?>">August 2nd, 2016</td>
然后,在表中的日期列中,使用这行代码

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

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

$timeStamp = strtotime('August 2nd, 2016');
<td data-order="<?php echo $timeStamp; ?>">August 2nd, 2016</td>
然后,在表中的日期列中,使用这行代码

$timeStamp = strtotime('August 2nd, 2016');
<td data-order="<?php echo $timeStamp; ?>">August 2nd, 2016</td>
在aoColumns中尝试这一点

        {
            sTitle: "Date", mData: "StartTime", mRender: function (data) {
                return data == null ? "" : '<span style="display:none;">' + new Date(data).getTime() + '</span>' + new Date(data).toLocaleString();
            }
        },
{
针脚:“日期”,mData:“开始时间”,mRender:函数(数据){
返回数据==null?”:“”+新日期(数据)。getTime()+“”+新日期(数据)。ToLocalString();
}
},
在AO列中尝试此操作

        {
            sTitle: "Date", mData: "StartTime", mRender: function (data) {
                return data == null ? "" : '<span style="display:none;">' + new Date(data).getTime() + '</span>' + new Date(data).toLocaleString();
            }
        },
{
针脚:“日期”,mData:“开始时间”,mRender:函数(数据){
返回数据==null?”:“”+新日期(数据)。getTime()+“”+新日期(数据)。ToLocalString();
}
},