2011-05-04 3 views
4

날짜 객체가 있지만 datejs API의 isAfter 함수가 작동하지 않습니다. js 라이브러리를 열었습니다. 거기서 그것에 대한 언급을 찾을 수 없습니다. dateJS 사이트에서 최신 버전을 다운로드했습니다. 누구든지 조언 할 수 있습니까? 내가 사용해야하는 또 다른 방법이 있습니까?datejs와의 자바 날짜 비교 문제

나는 기본적으로 현재 날짜에 날짜를 비교하고

내 코드는 등 이전에 1 시간 미만 전에 이전보다 1 분, 1 일 미만인지 확인하려고 :

function GetCleverDateString(date) { 

    // Just a moment ago <1 min 
    // X minutes ago 
    // X hours ago 
    // Yesterday 
    alert(date.toString()); // date is constructed via new Date(...); this alerts the full date string 

    var theDate = new Date(date.toString()); // was experimenting 

    if (theDate.isAfter(Date.today().addMinutes(-1))) 
    { 
     return 'Just now'; 
    } 

    if (theDate.isAfter(Date.today().addHours(-1))) 
    { 
     return 'Less than an hour ago'; 
    } 


} 

SVN에있는 버전이 다음과 같은 방법을 가지고 있습니다. 아마도 나는 그것을 얻을 수 있습니까? 나는 어떻게 모르겠다.

+1

관련 항목 : http://code.google.com/p/datejs/issues/detail?id=76 –

+0

지역화 된 버전의 datejs를 사용하고 있습니까? 시도하지 않는 경우 http://code.google.com/p/datejs/source/browse/trunk/build/date-en-GB.js?r=145 – Dve

답변

6

좋아요, API가 다운로드시 실제 JS와 전혀 일치하지 않는 것으로 나타났습니다. 당신은 최신 버전을 다운로드하려면이 URL로 이동해야합니다 :

http://code.google.com/p/datejs/source/browse/trunk/#trunk%2Fbuild

당신이 그런 권리 '보기 Raw 파일'을 클릭하고 다른 이름으로 저장

원하는 파일을 클릭합니다. 이것은 최신 버전입니다.