Si está buscando una manera de mostrar la fecha / hora de forma permanente sin desplazarse (por ejemplo, para capturas de pantalla), las soluciones basadas en Javascript anteriores no coinciden con el último HTML de Github (ver comentarios). Y no tuvieron en cuenta el hecho de que las marcas de tiempo se actualizan automáticamente en función de un temporizador ( "hace X minutos" tiene que cambiar cada minuto), por lo que reaparecerán periódicamente.
El siguiente script parece funcionar en Github desde 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
});
})();
Puede hacer de esto un bookmarklet prefijando el código javascript:
como en la otra solución basada en JS.
Y si desea que esto sea una solución permanente , puede guardarlo como un script TamperMonkey / Greasemonkey, de la siguiente manera:
// ==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
})();
Eso no es muy bonito, pero parece hacer el trabajo.