Javascript 日期比较无法正常工作
我的*.s文件中有一个简单比较:Javascript 日期比较无法正常工作,javascript,jquery,date,datetime,Javascript,Jquery,Date,Datetime,我的*.s文件中有一个简单比较: var lastSelectedDate = new Date(DateConvert(value)); var todayDate = new Date($.now()); if (lastSelectedDate < todayDate) { return false; } else { return
var lastSelectedDate = new Date(DateConvert(value));
var todayDate = new Date($.now());
if (lastSelectedDate < todayDate) {
return false;
}
else {
return true;
}
很明显,lastSelectedDate if (lastSelectedDate.setHours(0,0,0,0) < todayDate.setHours(0,0,0,0)) {
if(lastSelectedDate.setHours(0,0,0,0)
只需在代码中添加“设置小时数”:
var todayDate = new Date().setHours(0,0,0,0)
简短的回答,不,不是真的。你需要使用
setHour
,setMinute
等来强制todayDate
到00:00
类似的时间。我想了想,但没有办法…立即进入?我可能会有另一个类似的比较,这意味着,我需要创建一个用于删除时间的函数(例如,DateConvert,swap day and month).@OlegsJasjko那么是时候写这个函数了。Em…似乎工作得很好,但是…添加setHours会使从今天开始的日期变成一堆数字…这应该是这样的吗?你可以在之后使用DateConvert它只对字符串日期有效,但什么都可以。到目前为止看起来很好并且工作:D
var todayDate = new Date().setHours(0,0,0,0)