git - जिथब(घंटा/दिन) में "वास्तविक" प्रतिबद्धता तिथि देखें




date github (4)

दिन / घंटा परिशुद्धता के साथ, जिथब में एक प्रतिबद्धता की तारीख देखने का कोई तरीका है? पुरानी काम एक "मानव पठनीय" प्रारूप में दिखाई देती है, जैसे वास्तविक तिथि दिखाने के बजाय "2 साल पहले"।

यदि जिथब पर वास्तविक तिथि देखना संभव नहीं है, तो क्या git clone तुलना में एक आसान कामकाज है?


"2 साल पहले" होवर करने पर पाठ की वास्तविक तिथि मेरे datetime विशेषता के तहत एक आईएसओ मान के साथ <time> तत्व द्वारा लिपटे पाठ के बावजूद दिखाई नहीं दे रही है।

अगर सब कुछ विफल रहता है, जैसे यह मेरे लिए किया गया है, तो पाठ का निरीक्षण करने का प्रयास करें।

नमूना तत्व:

<time datetime="2015-01-22T20:48:13Z" is="relative-time" title="Jan 22, 2015, 2:48 PM CST">7 days ago</time>


आप बस इस जेएस बुकमार्क का उपयोग कर सकते हैं:

javascript:(function() { 
        var relativeTimeElements = window.document.querySelectorAll("relative time");
        relativeTimeElements.forEach(function(timeElement){
        timeElement.innerHTML = timeElement.innerHTML +" -- "+ timeElement.title;
        })
    }()
)

https://gist.github.com/PhilippGrulich/7051832b344d4cbd30fbfd68524baa38

यह सिर्फ सही समय जोड़ता है: इस तरह: 21 घंटे पहले किया गया - 15. फरवरी 2017, 15:49 एमईजेड


यदि आप बिना किसी होवरिंग (उदाहरण के लिए स्क्रीनशॉट के लिए) दिनांक / समय को प्रदर्शित करने का कोई तरीका ढूंढ रहे हैं, तो ऊपर दिए गए जावास्क्रिप्ट-आधारित समाधान नवीनतम गीथब एचटीएमएल (टिप्पणियां देखें) से मेल नहीं खाते हैं। और उन्होंने इस तथ्य को ध्यान में नहीं रखा कि टाइमरस्टैम्प टाइमर ( "एक्स मिनट पहले" को हर मिनट बदलना है) के आधार पर स्वतः अपडेट किया जाता है, इसलिए वे समय-समय पर फिर से दिखाई देंगे।

निम्न लिपि 2017-10-30 के अनुसार गिथब पर काम करती है:

(function() {
    var els = window.document.querySelectorAll("time-ago,relative-time");
    els.forEach(function(el) {
        el.innerHTML = el._date; // set original timestamp
        el.detachedCallback();   // stop auto-updates
    });
})();

आप javascript: के साथ कोड को उपसर्ग करके इसे एक बुकमार्कलेट बना सकते हैं javascript: जैसा कि अन्य जेएस-आधारित समाधान में है।

और यदि आप इसे स्थायी फिक्स करना चाहते हैं, तो आप इसे निम्न प्रकार के TamperMonkey / Greasemonkey स्क्रिप्ट के रूप में सहेज सकते हैं:

// ==UserScript==
// @name         Github: always show absolute times
// @match        https://github.com/*
// ==/UserScript==

(function() {
    var els = window.document.querySelectorAll("time-ago,relative-time");
    els.forEach(function(el) {
        el.innerHTML = el._date; // set original timestamp
        el.detachedCallback();   // stop auto-updates
    });
})();

2 years ago होवर करें और आपको टाइमस्टैम्प मिलेगा।







commit