Datatables 如何在columnDef渲染中使用2个函数

Datatables 如何在columnDef渲染中使用2个函数,datatables,Datatables,我正在使用Datatables,并且有一个带有日期列的表,我正在尝试使用columnDefs render:首先更改日期的格式,然后有条件地更改文本颜色 //date formatting - this works on its own columnDefs: [{ targets: 6, render: $.fn.dataTable.render.moment( 'Do MMM YYYY' ) }] //颜色改变-这也可以自行改变 columnDefs:[{ 目标:6, 呈现:函数(数据、类

我正在使用Datatables,并且有一个带有日期列的表,我正在尝试使用columnDefs render:首先更改日期的格式,然后有条件地更改文本颜色

//date formatting - this works on its own
columnDefs: [{
targets: 6,
render: $.fn.dataTable.render.moment( 'Do MMM YYYY' )
}]
//颜色改变-这也可以自行改变
columnDefs:[{
目标:6,
呈现:函数(数据、类型、行){
var color='#6a7a8c';
如果(数据<今日日期){
颜色=红色;
} 

如果(数据请以以下方式将日期格式化和颜色更改逻辑组合为一个功能:

columnDefs: [{
targets: 6,
render: function ( data, type, row ) {
   var color = '#6a7a8c';
   if (data <  todayDate) {
      color = 'red';
   } 
   if (data <=  sevenDays) {
      color = 'orange';
   }
   return '<span style="color:' + color + '">' + moment(data).format("DD-MMM-YYYY HH:mm")+ '</span>';
 }
}]
columnDefs:[{
目标:6,
呈现:函数(数据、类型、行){
var color='#6a7a8c';
如果(数据<今日日期){
颜色=红色;
} 

如果(数据请以以下方式将日期格式化和颜色更改逻辑组合为一个功能:

columnDefs: [{
targets: 6,
render: function ( data, type, row ) {
   var color = '#6a7a8c';
   if (data <  todayDate) {
      color = 'red';
   } 
   if (data <=  sevenDays) {
      color = 'orange';
   }
   return '<span style="color:' + color + '">' + moment(data).format("DD-MMM-YYYY HH:mm")+ '</span>';
 }
}]
columnDefs:[{
目标:6,
呈现:函数(数据、类型、行){
var color='#6a7a8c';
如果(数据<今日日期){
颜色=红色;
} 
如果(数据)
columnDefs: [{
targets: 6,
render: function ( data, type, row ) {
   var color = '#6a7a8c';
   if (data <  todayDate) {
      color = 'red';
   } 
   if (data <=  sevenDays) {
      color = 'orange';
   }
   return '<span style="color:' + color + '">' + moment(data).format("DD-MMM-YYYY HH:mm")+ '</span>';
 }
}]