github (시간 / 일)의“실제”커밋 날짜 참조
일 / 시간 정밀도로 github에서 커밋 날짜를 보는 방법이 있습니까? 이전 커밋은 실제 날짜를 표시하는 대신 "2 년 전"과 같이 "사람이 읽을 수있는"형식으로 나타납니다.
github에서 실제 날짜를 볼 수 없다면보다 쉬운 해결 방법이 git clone
있습니까?
위로 마우스를 2 years ago
가져 가면 타임 스탬프가 표시됩니다.
속성이 <time>
iso 값을 가진 요소에 의해 텍스트가 줄 바꿈 되었음에도 불구하고 실제 날짜는 "2 년 전"을 가리키면 나타나지 않습니다 datetime
.
나를 위해했던 것처럼 다른 모든 것이 실패하면 텍스트를 검사하십시오.
샘플 요소 :
<time datetime="2015-01-22T20:48:13Z" is="relative-time" title="Jan 22, 2015, 2:48 PM CST">7 days ago</time>
이 js 북마크를 사용할 수 있습니다.
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 년 2 월 15 일 MEZ
마우스를 올리지 않고 날짜 / 시간을 영구적으로 표시하는 방법을 찾고 있다면 (예 : 스크린 샷) 위의 Javascript 기반 솔루션이 최신 Github HTML과 일치하지 않습니다 (주석 참조). 그리고 타이머를 기반으로 타임 스탬프가 자동 업데이트된다는 사실을 고려하지 않았으므로 ( "X 분 전" 은 1 분마다 변경되어야 함) 주기적으로 다시 나타납니다.
다음 스크립트는 2017-10-30 기준으로 Github에서 작동하는 것 같습니다.
(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
});
})();
다른 JS 기반 솔루션에서 와 같이 코드를 접두어로 추가하여 책갈피 를 만들 수 있습니다 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
});
})();
Chrome에서 @odony의 TamperMonkey / Greasemonkey 스크립트를 시도했지만 작동하지 못했습니다. detachCallback()
인식되지 않았습니다. 따라서 콜백을 분리하는 대신 간단히 <relative-time>
노드 를 교체했습니다 .
// ==UserScript==
// @name Github: always show absolute times
// @match https://github.com/*
// ==/UserScript==
(function() {
document.querySelectorAll("relative-time").forEach(function(el) {
var parent = el.parentNode;
var timestamp = el.title;
var span = document.createElement("span");
span.innerHTML = timestamp;
parent.removeChild(el);
parent.appendChild(span);
});
})();
미안하지만 다른 브라우저에서 이것을 테스트하지는 않았지만 이것이 기본 자바 스크립트이므로 작동해야합니다. :)
gitlab 10에서는 툴팁 제목을 표준 텍스트로 요소에 추가했습니다.
javascript:(function() {
var relativeTimeElements = window.document.querySelectorAll("time");
relativeTimeElements.forEach(function(timeElement){
timeElement.innerHTML = timeElement.innerHTML +" -- "+ timeElement.getAttribute('data-original-title');
})
}());
참고 URL : https://stackoverflow.com/questions/20500411/see-real-commit-date-in-github-hour-day
'Programing' 카테고리의 다른 글
jquery는 클래스와 가장 가까운 이전 형제를 찾습니다. (0) | 2020.06.20 |
---|---|
파이썬 2.7 사용자 입력 받기 및 따옴표없이 문자열로 조작 (0) | 2020.06.20 |
py.test 테스트를 실행하도록 PyCharm을 어떻게 구성합니까? (0) | 2020.06.20 |
C # 목록. 내림차순 (0) | 2020.06.20 |
IEnumerable에서 첫 번째 요소를 얻는 방법 (0) | 2020.06.20 |