在 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')
}
}
}]
我想在 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')
}
}
}]