2012-05-21 4 views
0

JQuery 시간 경과를 사용하여 예쁘게 만들었습니다 (예 : "1 일 전"). "지금 막"에 대한 키워드가 있습니까? 아니면 자바 스크립트에서 PHP로 계산 된 시간을 전달해야합니까?JQuery Timeago의 "just now"시간을 전달할 수 있습니까?

<abbr class='timeago' title='What do I put here?'>Just Now</abbr> 
+3

당신이 "지금"시도하고 참조 할 수 없습니다 ISODateString가

var justnow = ISODateString(new Date()); $('abbr[title="just now"]').each(function() { $(this).attr('title', justnow); }); 

? 약간의 디버깅은 먼 길을 간다 ... –

+0

'timago' 라이브러리를 사용하는 것이 무엇이겠습니까? 텍스트를 "Just Now"로 일반 "ol JavaScript"(또는 심지어 원할 경우 ol jQuery)를 사용하여 설정할 수는 없습니까? –

+0

"지금 막"작동하지 않았습니다. 저는 자동 업데이트를하기 때문에 timeago를 사용하고 있습니다. 페이지에 1 분 정도 머 무르면 "지금 막"에서 "약 1 분 전"으로 "5 분 전"또는 자동으로 변경됩니다. – adamdport

답변

0

타임 스탬프를 삽입하려면 jQuery를 사용하십시오.

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'; 
} 

예 : http://jsfiddle.net/jtbowden/RZXzL/

+0

4 시간 빠름에도 불구하고 당신의 바이올린이 저에게 효과적입니다. 내 dev에, 그러나, UTC가 작동하지 않을 것입니다 (어쩌면 내 서버와 나는 EDT입니까?). 함수에서 "UTC"를 제외하도록 코드를 변경 했으므로 ("getFullYear", "getMonth"등), 이제 작동합니다 (감사합니다). 그 문제가 보이니? – adamdport

+0

아니, 괜찮을 거 같아. –