在 Github 中搜索 Issues 或 Pull Requests 时,可以指定相对于 "today" 的日期吗?

When searching Issues or Pull Requests in Github, can you specify a date relative to "today"?

有没有办法在 Github 上搜索拉取请求(以及类似的问题),其中您指定了相对于今天的日期范围?

我的团队每周与另一个团队会面,我们想向他们展示我们在过去一周内合并的 Github 个拉取请求列表。

我们可以使用过滤器搜索自特定日期以来合并的任何项目:

is:pr is:closed merged:>=2016-03-31

但这需要每周更新,不太理想。 (如您所见,它已经过时了:)

但是我在他们关于搜索问题的支持文章中没有看到相关日期的提及: https://help.github.com/articles/searching-issues/

搜索语法文章中也没有提到相对日期: https://help.github.com/articles/search-syntax/

我不知道有什么方法可以做到这一点,正如你提到的,他们的搜索文档没有涵盖它。

但是,GitHub API 确实提供了一个 created_at 和一个 updated_at 属性 来解决它 returns 的问题,所以这取决于它的用处您可能会考虑设置一个简单的脚本来获取与特定回购相关的所有问题,然后根据这些属性过滤您返回的响应。

搜索 API 可能已在这个原始问题后更新,但您可以通过复制排除参数来限制日期范围。

-created:<=2018-01-01 -created:>=2018-03-31 {other params...}

如果你只想要比 2018 年更新的任何东西,那么你可以省略第一部分,例如:

-created:>=2018 {other params...}