在 Datatable.js table 中显示单词 "Today" 而不是数据格式

Display the word "Today" instead of data format in Datatable.js table

我想在 Datatable.js table.

中显示“今天”一词,而不是“2021 年 8 月 16 日星期一”等字样

请参阅此处 fiddle:https://jsfiddle.net/mauricetwomey/nsbk7Lry/62/

我希望结果在 table:

中的任何今天日期都显示“今天”

我正在使用 moment.js 来处理日期格式,但我无法使用语言环境功能自动将日期格式更改为字符串。

$(document).ready( function () {
    $.fn.dataTable.moment('ddd D MMM YYYY');
    var table = $("#orders").DataTable({
        columns: [
            { orderable: !1 },
            { orderable: !0 },
            { orderable: !1 },
            { orderable: !1 },
            { orderable: !1 },
        ],
        order: [[1, "desc"]],
    });
});

您可以使用 createdCell

"columnDefs": [{
  "targets": [1,3],
  "createdCell": function(td, cellData, rowData, row, col) {
    if (moment(cellData).isSame(moment(), "day")) {
      $(td).html('Today')
    }
  }
}]

Fiddle : https://jsfiddle.net/mauricetwomey/nsbk7Lry/69/