我正在比较两个日期,一个是当前日期,另一个是从输入日期类型中选择的。我希望如果所选日期小于当前日期返回 true,但它不返回 true;
function check_start_date(obj){
var value= obj.value;
var curr_date= new Date();
var selected_date= new Date(value);
curr_date= trim_time(curr_date);
if(selected_date < curr_date){
alert("less");
return true;
}
else{
return false;
}
}
最佳答案
您的 trim_time
函数不会删除毫秒,因此 trim 后的值 curr_date
将略大于 selected_date
,当前时间除外正好在秒(毫秒为 0)。
关于javascript - 在 JavaScript 中比较两个日期,但没有按我的预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25833493/