如何使用javascript检查日期是否早于特定日期
我是javascript新手,请耐心等待。我有一个html代码,其中有一个html日期输入。我想用javascript检查这个日期是否在特定日期之前。我怎样才能做到这一点?检查可以在用户提交表单之前完成吗?(我的意思是,检查可以在用户选择日期之前完成,而不是在他点击提交按钮之后完成,因为在输入日期之后,表单结束之前会有更多的输入)非常简单,如何使用javascript检查日期是否早于特定日期,javascript,html,date,input,Javascript,Html,Date,Input,我是javascript新手,请耐心等待。我有一个html代码,其中有一个html日期输入。我想用javascript检查这个日期是否在特定日期之前。我怎样才能做到这一点?检查可以在用户提交表单之前完成吗?(我的意思是,检查可以在用户选择日期之前完成,而不是在他点击提交按钮之后完成,因为在输入日期之后,表单结束之前会有更多的输入)非常简单,日期实例可以直接进行比较 $('.datepicker').datepicker({ dateFormat: 'dd-mm-yy', numb
日期
实例可以直接进行比较
$('.datepicker').datepicker({
dateFormat: 'dd-mm-yy',
numberOfMonths: 1,
onSelect: function(selected,evnt) {
compareTime(selected, time_you_want_to_compare);
}
});
function compareTime(time1, time2) {
return new Date(time1) > new Date(time2); // true if time1 is later
}
当您比较两个Date
实例,或彼此相减时,将在内部调用valueOf
方法,该方法将实例转换为时间戳(毫秒精度)
函数dateCompare(date1、date2){
返回新日期(日期2)>新日期(日期1);
}
//演示(使用jQuery)
$(“tbody tr”)。每个(函数(){
$tr=$(本);
$td=$tr.children('td');
date1=$td.eq(0.text();
date2=$td.eq(1.text();
结果=日期比较(日期1,日期2);
$td.eq(2).文本(结果);
if($td.eq(2.text()=$td.eq(3.text())$tr.css('background','green');
else$tr.css('background','red');
});代码>
表格{
边界塌陷:塌陷;
}
运输署{
填充物:5px;
边框:1px实心#000;
}
日期1
日期2
结果
预期
01/12/2014
02/24/2014
真的
01/12/2013
02/24/2012
假的
01/12/2014
02/24/2018
真的
01/12/2015
02/24/2011
假的
欢迎来到SO。请发布你所有的代码——理想情况下,展示一个尝试,或者至少是你已经研究过的东西。此外,搜索可能回答你的问题;你的问题很常见。最后,请参见检查此项