首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DataTables.net选择输入筛选器忽略日期时间中的时间

DataTables.net选择输入筛选器忽略日期时间中的时间
EN

Stack Overflow用户
提问于 2014-07-07 21:19:30
回答 3查看 738关注 0票数 0

我正在使用DataTables.net在我的laravel项目中呈现数据。现在我遇到了问题。在几个列中,我有dd.mm.yyyy H:i中的数据。我也在使用DataTables.net select inputs filter

我的列排序就像它应该做的那样(单击表标题)。问题是select输入中填充了ex:

代码语言:javascript
复制
31.12.2014 08:12 

现在我想要的是过滤器将这些列排序为日期(而不是日期和时间)。因为如果我的表有100行,这意味着在带有日期时间值的字段下有100个select选项。我希望它们按日期分组,忽略时间。

有什么解决方案吗?

EN

Stack Overflow用户

发布于 2014-10-21 06:08:24

从数据库中提取日期/时间数据作为unix时间戳,应该类似于13249141986。创建dataTable时,请使用该列的渲染器。这里有一个提示:

代码语言:javascript
复制
var table = $('#example').DataTable( {
    "data": dataSet, // in my case I'm building using data from a variable
    "columns": [
        { "title": "Name" },
        { "title": "Modified",
          "render": function (data, type, full, meta) {
              return type === 'display' ? jQuery.datepicker.formatDate('M dd, yy', new Date(1000 * data)) : data;
            }
         }
    ]
} );  

当调用渲染器进行显示时,我将其解析为可读内容,否则将返回原始秒数。这应该可以让你开始学习了。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24611567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档