【发布时间】:2021-10-18 12:24:31
【问题描述】:
我想在我的 Datatable.js 表中显示“今天”一词,而不是“2021 年 8 月 16 日星期一”。
在此处查看小提琴: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"]],
});
});
【问题讨论】:
-
可能非常愚蠢,但你不能在一切都完成后运行替换函数并将“今天的字符串”替换为“今天”吗?如果您有数百万行,这可能会很慢,但我认为您的数据表没有那么大。当然,请在各种情况下(更改页面,进行一些提交等)测试此平滑大脑功能。老实说,我宁愿让它变粗,或者使用颜色(可能)。如果人们认为这很有用。
-
@Apache Datatables 功能强大,有几十个本机函数可以做任何事情。人们应该始终寻找这些本机功能而不是技巧:)
标签: javascript jquery datatable datatables momentjs