我在* .s文件中进行简单比较:
var lastSelectedDate = new Date(DateConvert(value));
var todayDate = new Date($.now());
if (lastSelectedDate < todayDate) {
return false;
}
else {
return true;
}
当我到达if
时,我有第二个值:
lastSelectedDate = Thu Apr 23 2015 00:00:00 GMT+300
todayDate = Thu Apr 23 2015 15:18:31 GMT+300
很明显,lastSelectedDate&lt; todayDate
但事实是,我需要在没有时间的情况下比较这些日期(条件是lastSelectedDate大于或等于)。
Ofcourse可以通过使用.getDay()。getMonth()。getYear()来完成,但还有另一种方法可以从中排除时间吗?没有额外的库?
答案 0 :(得分:2)
只需添加&#34; setHours&#34;你的代码:
var todayDate = new Date().setHours(0,0,0,0)
答案 1 :(得分:0)
您可以使用 Date.prototype.setHours() 将小时,分钟,秒和毫秒全部设置为0.
if (lastSelectedDate.setHours(0,0,0,0) < todayDate.setHours(0,0,0,0)) {