使用REST API的问题是可以返回给定日期之后创建的所有问题(如:2013年3月13日)如何获取的日期范围
我试过GET /issues.json?created_on>2013-03-13
。但结果显示了所有问题。是否有可能在给定日期后获得发行。
是否也可以在给定日期后得到的问题随着时间的变化如: GET /issues.json?created_on>2013-03-13 11:45:36 +0530
使用REST API的问题是可以返回给定日期之后创建的所有问题(如:2013年3月13日)如何获取的日期范围
我试过GET /issues.json?created_on>2013-03-13
。但结果显示了所有问题。是否有可能在给定日期后获得发行。
是否也可以在给定日期后得到的问题随着时间的变化如: GET /issues.json?created_on>2013-03-13 11:45:36 +0530
快速解决方案
GET /issues.json?set_filter=1&f[]=created_on&op[created_on]=%3E%3D&v[created_on][]=2013-04-23
例如
http://www.redmine.org/projects/redmine/issues.json?set_filter=1&f[]=created_on&op[created_on]=%3E%3D&v[created_on][]=2013-04-23
如何找到匹配过滤器
使用您最喜爱的浏览器浏览问题列表,并在UI中设置一些过滤器(问题列表上方有一个Add filter
选择框)。然后点击apply
并等待直到页面加载。现在检查当前的URL。在URL中将[...]/issues?[...]
替换为[...]/issues.json?[...]
,并且您有json输出。
不幸的是,我找不到过滤器的时间。但是开发一个redmine插件(或redmine核心的补丁)来实现这样一个过滤器应该很容易。
进一步调查
的Issues#index
控制器动作实际编制从参数的查询对象。您可以阅读有关在queries_helper.rb#L184