我有一个日期对象,但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';
}
}
Run Code Online (Sandbox Code Playgroud)
我注意到他们的SVN中的版本有这些方法.也许我能得到那个?我不知道怎么回事.
好的事实证明,API根本不符合下载中的实际JS.你必须去这个网址获取最新版本:
http://code.google.com/p/datejs/source/browse/trunk/#trunk%2Fbuild
单击所需的文件
然后右键单击"查看原始文件"并另存为.这是最新版本.