我正在使用datatable jquery api。我有一个包含日期列的表,其中数据是文本格式,即August 2nd, 2016
。此处,列按字母顺序排序,而不是根据日期排序。我该怎么办?
答案 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();
}
},