ExtJS 4,如何将日期/时间列过滤到一整天?

ExtJS 4,如何将日期/时间列过滤到一整天?,extjs,extjs4,Extjs,Extjs4,在一个ExtJS网格中,我正在寻找一种最佳的方法,在一个日期随时间变化的字段上实现一个日期(day=x)过滤器 股票过滤器适用于前后,但On过滤器不适用,因为日期永远不等于日期时间。例如:“01-01-2018 01-01-2018 14:10:10”日期时间过滤器太具体了,因为我需要全天的数据。实现网格过滤器的最佳方法是什么,这样On选择将与当天的所有时间戳匹配,而不管时间如何,但仍然显示带时间的日期?我的数据是没有时区的postgresql时间戳 我目前的解决方案是在服务器端手动将eq过滤器

在一个ExtJS网格中,我正在寻找一种最佳的方法,在一个日期随时间变化的字段上实现一个日期(day=x)过滤器

股票过滤器适用于前后,但On过滤器不适用,因为日期永远不等于日期时间。例如:“01-01-2018 01-01-2018 14:10:10”日期时间过滤器太具体了,因为我需要全天的数据。实现网格过滤器的最佳方法是什么,这样On选择将与当天的所有时间戳匹配,而不管时间如何,但仍然显示带时间的日期?我的数据是没有时区的postgresql时间戳

我目前的解决方案是在服务器端手动将eq过滤器转换为日期范围,但这不能很好地扩展,并且可能会产生回归错误

我也在分页,所以我必须远程过滤


Extjs 4.2和Cakephp 2。

我使用以下方法按日期对网格进行分组,但这对您的情况也有帮助:我向模型中添加一个从原始字段派生的新字段,然后根据该字段进行分组(或过滤)

[{
    name: 'StartDate',
    type: 'date'
},{
    name: 'StartDateOnly',
    convert: function(v, rec) {
        return Ext.Date.clearTime(rec.get("StartDate"), true);
    }
},{

我使用以下方法按日期对网格进行分组,但在您的情况下也会有所帮助:我向模型中添加一个从原始字段派生的新字段,然后根据该字段进行分组(或过滤)

[{
    name: 'StartDate',
    type: 'date'
},{
    name: 'StartDateOnly',
    convert: function(v, rec) {
        return Ext.Date.clearTime(rec.get("StartDate"), true);
    }
},{

你能告诉我如何为这个方法编写
clearTime
,因为在这个问题中遇到了问题。你能告诉我如何为这个方法编写
clearTime
,因为在这个问题中遇到了问题