Если вы ищете способ постоянного отображения даты / времени без зависания (например, для снимков экрана), приведенные выше решения на основе Javascript не соответствуют последней версии Github HTML (см. Комментарии). И они не приняли во внимание тот факт, что временные метки автоматически обновляются на основе таймера ( «X минут назад» должен меняться каждую минуту), поэтому они будут периодически появляться.
Следующий скрипт работает на Github с 2020-01-27:
(function() {
var els = window.document.querySelectorAll("time-ago,relative-time");
els.forEach(function(el) {
el.innerHTML = "on " + el.getFormattedTitle(); // original timestamp
el.disconnectedCallback(); // stop auto-updates
});
})();
Вы можете сделать это букмарклетом , добавив к нему префикс, javascript:
как в другом решении на основе JS.
И если вы хотите сделать это постоянным исправлением, вы можете сохранить его как скрипт TamperMonkey / Greasemonkey следующим образом:
// ==UserScript==
// @name Github: always show absolute times
// @match https://github.com/*
// ==/UserScript==
(function() {
setTimeout(function() {
var els = window.document.querySelectorAll("time-ago,relative-time");
els.forEach(function(el) {
el.innerHTML += ' <span class="text-small">(' + el.title + ')</span>'; // set original timestamp
el.disconnectedCallback(); // stop auto-updates
});
}, 100); // YMMV, experiment with the timeout
})();
Это не очень красиво, но похоже, что делает работу.