Nếu bạn đang tìm cách hiển thị ngày / giờ vĩnh viễn mà không cần di chuột (ví dụ: cho ảnh chụp màn hình), các giải pháp dựa trên Javascript ở trên không khớp với Github HTML mới nhất (xem bình luận). Và họ đã không tính đến thực tế là các dấu thời gian được tự động cập nhật dựa trên bộ hẹn giờ ( "X phút trước" phải thay đổi mỗi phút), vì vậy chúng sẽ xuất hiện lại theo định kỳ.
Kịch bản sau đây dường như hoạt động trên Github kể từ 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
});
})();
Bạn có thể biến bookmarklet này bằng cách thêm tiền tố vào mã javascript:
như trong giải pháp dựa trên JS khác.
Và nếu bạn muốn sửa lỗi này vĩnh viễn , bạn có thể lưu nó dưới dạng tập lệnh TamperMonkey / Greasemonkey, như sau:
// ==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
})();
Điều đó không đẹp lắm nhưng dường như để thực hiện công việc.