4

日付オブジェクトを持っていますが、datejs の API の isAfter 関数が機能しません。js ライブラリを開きましたが、そこに言及されているものが見つかりません。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 のバージョンにこれらのメソッドがあることに気付きました。おそらく私はそれを得ることができますか?方法はわかりませんが。

4

1 に答える 1

6

APIがダウンロードの実際のJSとまったく一致していないことがわかりました。最新バージョンを入手するには、次のURLにアクセスする必要があります。

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

目的のファイルをクリックします

次に、「rawファイルの表示」を右クリックして名前を付けて保存します。これは最新バージョンです。

于 2011-05-04T11:29:58.073 に答える