Ver fecha de compromiso "real" en github(hora/día)
date commit (5)
¿Hay alguna manera de ver la fecha de una confirmación en github, con precisión de día / hora? Las confirmaciones anteriores aparecen en un formato de "lectura humana", como "2 años atrás" en lugar de mostrar la fecha real.
Si no es posible ver la fecha real en github, ¿hay alguna solución más fácil que git clone
?
Con gitlab 10 utilicé esto para agregar el título de información sobre herramientas al elemento como texto estándar:
javascript:(function() {
var relativeTimeElements = window.document.querySelectorAll("time");
relativeTimeElements.forEach(function(timeElement){
timeElement.innerHTML = timeElement.innerHTML +" -- "+ timeElement.getAttribute(''data-original-title'');
})
}());
Desplácese sobre 2 years ago
y obtendrá la marca de tiempo.
La fecha real no aparece para mí al colocar "2 años atrás", a pesar de que el texto está envuelto por un elemento <time>
con un valor iso bajo su atributo datetime
.
Si todo lo demás falla, como lo hizo para mí, intente inspeccionar el texto.
Elemento de muestra:
<time datetime="2015-01-22T20:48:13Z" is="relative-time" title="Jan 22, 2015, 2:48 PM CST">7 days ago</time>
Si está buscando una forma de mostrar la fecha / hora permanentemente sin desplazarse (por ejemplo, para capturas de pantalla), las soluciones anteriores basadas en Javascript no coinciden con el último Github HTML (ver comentarios). Y no tuvieron en cuenta el hecho de que las marcas de tiempo se actualizan automáticamente en función de un temporizador ( "X minutos atrás" tiene que cambiar cada minuto), por lo que volverán a aparecer periódicamente.
El siguiente script parece funcionar en Github a partir del 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
});
})();
Puede hacer que este sea un bookmarklet prefijando el código con javascript:
como en la otra solución basada en JS.
Y si desea que esto sea una solución permanente , puede guardar esto como un script de TamperMonkey / Greasemonkey, como se muestra a continuación:
// ==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
});
})();
puedes usar este marcador 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
Agrega el tiempo correcto: así: comprometido hace 21 horas - 15. Feb. 2017, 15:49 MEZ