2011-05-04 88 views
4

我有一個日期對象,但datejs的API中的isAfter函數不起作用。我打開了js庫,在那裏找不到任何提及。我從dateJS網站下載了最新版本。任何人都可以建議嗎?我應該使用另一種方法嗎?與datejs的Javascript日期對比問題

我基本上試圖來比較日期爲當前日期,看看它是否小於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 – 2011-05-04 11:04:17

+0

您使用的是區域化版本的datejs嗎?如果不嘗試此操作,請訪問http://code.google.com/p/datejs/source/browse/trunk/build/date-en-GB.js?r=145 – Dve 2011-05-04 11:19:16

回答