Posso passar “agora mesmo” como um horário para JQuery Timeago?
Pergunta
Estou usando o JQuery timeago para deixar minhas datas bonitas (ex."1 dia atrás").Existe uma palavra-chave para "agora mesmo" ou preciso passar o tempo calculado do javascript para o PHP?
<abbr class='timeago' title='What do I put here?'>Just Now</abbr>
Solução
Use jQuery para inserir o carimbo de data/hora para você.
var justnow = ISODateString(new Date());
$('abbr[title="just now"]').each(function() {
$(this).attr('title', justnow);
});
Onde ISODateString está:
function ISODateString(d) {
function pad(n) {
return n < 10 ? '0' + n : n
}
return d.getUTCFullYear() + '-' + pad(d.getUTCMonth() + 1) + '-' + pad(d.getUTCDate()) + 'T' + pad(d.getUTCHours()) + ':' + pad(d.getUTCMinutes()) + ':' + pad(d.getUTCSeconds()) + 'Z';
}
Exemplo: http://jsfiddle.net/jtbowden/RZXzL/
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow