我使用date.js来比较以用户友好的字符串形式编写的日期(星期六,2006年7月1日12:34:14)。我使用此代码。
function is_new(lasttime, newtime){
lasttime = Date.parse(lastime);
newtime = Date.parse(newtime);
if(lasttime.isBefore(newtime)){
return true;
}else{
return false;
}
}
lasttime和newtime都是上面的字符串。当我尝试这个我得到
Uncaught TypeError: Object Tue Dec 30 1997 00:00:00 GMT+0000 (GMT Standard Time) has no method 'isBefore'
最佳答案
没有名为isBefore的函数。相反,请比较时间戳:
function is_new(LastTime,NewTime){
return new Date(LastTime).getTime()<new Date(NewTime).getTime();
}
alert(is_new("Dec 30, 1997","Dec 31, 1997"));