数据表>突出显示日期

Datatable > highlight date

本文关键字:显示 日期 gt 数据表      更新时间:2023-09-26

我正在使用数据表框架,我想突出显示已经过去的日期

例如,现在是12:00 AM,如果有任何一行的日期和时间在今天12:00 AM之前,它应该是红色

这是我试图编辑的代码

 "createdRow": function ( row, data, index ) {
            if ( data[10].replace(/['$,]/g, '') * 1 < 150000 ) {
                $('td', row).eq(10).addClass('highlight');
            }
        }  ,

基本上,我的想法是让这个代码看起来像这个

        if ( data[10].replace(/['$,]/g, '')  < now) {

我的时间格式像这个

2016-09-01 05:09:07

有什么想法吗?

var dt = '2016-09-01 05:09:07'.replace(/'s/, 'T') + 'Z';
console.log((new Date(dt)) > (new Date()));

有关更多信息,您可以在这里看到:在js 中将字符串转换为日期

如果要突出显示日期时间范围,可以增加/减少日期对象状态。