我的JS:
$(function() {
$("#mytable").dataTable({
processing: true,
serverSide: true,
ajax: {
"url": JS_BASE_URL + "work/dataTable",
"type": "POST"
},
columns: [
{ data: "customer_name" },
{ data: "work_date" },
{ data: "work_time"},
{ data: "work_text"},
],
columnDefs: {
type: 'de_date', targets: 1 }
}).dataTableSearch(500); });
work_date
中的数据格式为:2015-08-09
我想将其更改为:09.08.2015。
加载date-de.js
,columnsDefs配置为在datatables.net上编写。
它没有改变日期的格式,我仍然得到2015-08-09。我使用Codeigniter 3可能是个问题吗?
答案 0 :(得分:1)
您可以使用columnDefs
选项,其中targets
是从零开始的列号:
this_table = $('#lancers_grid').dataTable({
// ...
columnDefs : [
{
targets : 1,
render : function(this_date){
//Here you should call the date format function:
return datejs_format_function(this_date);
}
}]
// ...
});