我想在 Datatable.js 表中显示“Today”一词,而不是“Mon 16 Aug 2021”。
请参阅此处的 fiddle :https://jsfiddle.net/mauricetwomey/nsbk7Lry/62/
我希望结果在表中任何今天的日期处都显示“今天”:
我正在使用 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')
}
}
}]
关于javascript - 在 Datatable.js 表中显示单词 "Today"而不是数据格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68803032/