与datejs的Javascript日期比较问题

时间:2011-05-04 11:01:18

标签: javascript datejs

我有一个日期对象,但是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中的版本有这些方法。也许我能得到那个?我不知道怎么回事。

1 个答案:

答案 0 :(得分:6)

好的结果是API根本没有与下载的实际JS相匹配。您必须访问此网址才能获得最新版本:

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

单击您想要的文件

然后右键单击“查看原始文件”并另存为。这是最新版本。