我只想比较客户端的时间,这意味着开始时间不应该大于结束时间。我已经在网上搜索过了,但是没能解决这个问题。请尽快帮助我。提前谢谢。
发布于 2012-01-12 20:23:22
使用DateJS时,您可以使用以下方法compareTo
var past = Date.today().add(-6).days();
var future = Date.today().add(6).days();
Date.today().compareTo(future); // -1
Date.today().compareTo(new Date().clearTime()); // 0
Date.today().compareTo(past); // 1如果您不想使用整个库,这里是DateJS中静态compare方法的源代码
Date.compare = function (date1, date2) {
if (isNaN(date1) || isNaN(date2)) {
throw new Error(date1 + " - " + date2);
} else if (date1 instanceof Date && date2 instanceof Date) {
return (date1 < date2) ? -1 : (date1 > date2) ? 1 : 0;
} else {
throw new TypeError(date1 + " - " + date2);
}
};这对于时间也有效,因为两个日期(yyyy-MM-dd)是相同的
https://stackoverflow.com/questions/8834785
复制相似问题