Github relative-time

github returns datetimes instead of vague descriptions

  1. // ==UserScript==
  2. // @name Github relative-time
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description github returns datetimes instead of vague descriptions
  6. // @author Justin Kahrs
  7. // @match https://github.com/*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12. function relativeTime() {
  13. document.querySelectorAll("relative-time").forEach(function(el) {
  14. var parent = el.parentNode;
  15. var timestamp = el.title;
  16. var span = document.createElement("span");
  17. span.innerHTML = timestamp;
  18. parent.removeChild(el);
  19. parent.appendChild(span);
  20. });
  21. }
  22.  
  23. document.addEventListener('DOMNodeInserted', relativeTime, false);