2012-12-04 2 views
2

jQuery timeago 플러그인을 사용하고 있으며 Chrome 및 Firefox에서는 작동하지만 Safari에서는 작동하지 않습니다. 사용법은 웹 사이트에서 주어진 것처럼 간단합니다. jQuery timeago 플러그인이 Safari에서 작동하지 않습니다.

$(document).ready(function() { 
     jQuery("abbr.timeago").timeago(); 
    }); 

<abbr class="timeago" title="{{ISO8601_TIME timeStamp}}">{{COMMENT_DATE_TIME timeStamp}}</abbr>

제목과 <abbr> 태그의 날짜

는 ISO 타임 스탬프입니다. Chrome 및 Firefox에서 예상대로 작동하지만 Safari에서 타임 스탬프를 인쇄합니다 (예 : 2012-11-28 19:16:49).

누구든지 문제가있는 곳에서 나를 도울 수 있습니까?

편집 크롬에서 : 사파리에서 enter image description here

: newDate.toUTCString() : 구글 크롬 브라우저에서

, jQuery를 호출에서 생성 UTC 문자열 enter image description here

+0

잘못되었을 때의 구체적인 예를 들어 주시겠습니까? –

+0

@Jack 크롬과 사파리 모두에서 스크린 샷을 업로드했습니다. 참조하십시오. – khizar

+0

그게별로 도움이되지 않습니다; 우리는 재현 할 수있는 케이스가 필요합니다. [jsfiddle] (http://www.jsfiddle.net)에서 재생산 해보십시오. –

답변

0

. timeago ('Fri, 31 May 2013 10:37:16 GMT')는 'NaN 년 전'출력을 생성합니다. 그러나, 파이어 폭스 브라우징에서 잘 작동합니다.

newDate.toISOString()을 사용하는 것이 가장 좋으며 두 브라우저에서 모두 작동합니다.

관련 문제