2011-09-13 9 views
5

난 다음 내가 사용 timeago에 대한 datejs (with help of this to get format for local time)TIMEAGO +의 현지는

으로 timeago을 결합하기 위해 노력하고있어 결합 나는이 둘을 결합한다? TIMEAGO를 들어

: 지금 나는이 같은 시간에 하나를 사용하는 경우에만 수있어

<span class='UTCTimestamp'>2011-09-09 10:10:10</span> 

와의 현지에 대한;

<abbr class='timeago' title='2011-09-09 10:10:10'>2011-09-09 10:10:10</abbr> 
+0

로 이동 당신은 당신이 동일한 요소에 TIMEAGO 및 datejs 모두를 사용하려는 의미합니까? – bejonbee

+0

correct .. 로컬 타임에 타임 스탬프를 조작하고 동시에 "timeago"로 표시하려고합니다. –

답변

1

나는 똑같은 것을 시도하고있다 - 여기 내가 마침내 알아 낸 것이다.

<abbr class="timeago localtime" title="@Model.GetLastUpdatedDateTimeISO8601(category, report)">@Model.GetLastUpdatedDateTimeRFC1123(category,report)</abbr><br /> 

그때 자바 스크립트의이 두 덩어리가 :

내 HTML이있다

$('.localtime').localTimeFromUTC('MM/dd/yyyy hh:mm:ss a'); 

$('.timeago').timeago(); 
이것은 HTML에서 ASP.NET MVC 면도기 구문을 사용

하지만, 기본적으로 그 무엇을 두 가지 형식으로 날짜/시간 문자열을 가져옵니다. 모든 시간은 UTC로 저장됩니다. timeago 플러그인은 ISO 8601 형식의 문자열을 사용하여 마술을 부리고 현지 시간 '플러그인'은 RCF1123 형식을 사용합니다.

ISO8601은 다음과 같습니다 : YYYY-MM-DD HH : mm : SSZ

RFC1123는 다음과 같습니다 : DDD, MMM yyyy로의 HH를 위해 dd : MM : SS GMT

최종 결과가 온 것입니다 화면 내가 timeago의 "약 10 분 전"을 볼 수 있지만, 내가 떠올랐다면 "10/26/2011 08:57:43 PM"이됩니다.