यदि आप दिनांक / समय को स्थायी रूप से मँडराए बिना (जैसे स्क्रीनशॉट के लिए) प्रदर्शित करने का तरीका खोज रहे हैं, तो उपरोक्त जावास्क्रिप्ट-आधारित समाधान नवीनतम Github HTML (टिप्पणियों को देखें) से मेल नहीं खाते हैं। और उन्होंने इस तथ्य पर ध्यान नहीं दिया कि टाइमर के आधार पर टाइमस्टैम्प ऑटो-अपडेट हैं ( "एक्स मिनट पहले" को हर मिनट बदलना होगा), इसलिए वे समय-समय पर फिर से दिखाई देंगे।
निम्नलिखित स्क्रिप्ट 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
});
})();
आप कोड को अन्य JS- आधारित समाधान की तरह उपसर्ग करके इसे बुकमार्कलेट बना सकते javascript:
हैं।
और यदि आप इसे स्थायी रूप से ठीक करना चाहते हैं , तो आप इसे टैम्परमॉन्की / ग्रीसेमेकी स्क्रिप्ट के रूप में सहेज सकते हैं:
// ==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
})();
यह बहुत अच्छा नहीं है, लेकिन यह काम करने लगता है।