一定期間にcloseされたIssueを簡単に見るBookmarklet

GithubのIssuesを使った案件管理をしているとかで、スプリントごとにどのIssueがcloseになったかを一覧に出すのは少々面倒くさい。

GitHub repository内のIssues一覧の検索機能を使えば細かくフィルターをかけて一覧に出せるので、少々手を加えてBookmarkletにすることにした。

f:id:chiiia12:20200626214327j:plain

GitHubのIssues一覧。"closed"で期間を設定できる

これを動的に今から一週間以内にcloseされたものを開くようにBookmarkのURLに登録する

javascript:location.href='https://github.com/[owner]/[repository]/issues?q=is:issue+assignee:chiiia12+closed:>='+new Date(Date.now() - 604800000).toISOString().split('T')[0];

f:id:chiiia12:20200626215130j:plain
bookmarkとして登録する

補足

new Date(Date.now() - 604800000) で1週間前の日付が取れる。

ref: Javascript Date get today date minus 1 week - Stack Overflow

new Date().toISOString()2020-06-26T12:49:24.106Z この形で日付が取れるので split('T')[0]yyyy-MM-dd の形に変換する。