Якщо ви шукаєте спосіб постійно відображати дату / час без наведення курсора (наприклад, для знімків екрана), наведені вище рішення на основі Javascript не відповідають останнім HTML Github (див. Коментарі). І вони не взяли до уваги той факт, що часові позначки автоматично оновлюються на основі таймера ( "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
})();
Це не дуже красиво, але, здається, це виконує роботу.