Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript检查日期是否早于特定日期_Javascript_Html_Date_Input - Fatal编程技术网

如何使用javascript检查日期是否早于特定日期

如何使用javascript检查日期是否早于特定日期,javascript,html,date,input,Javascript,Html,Date,Input,我是javascript新手,请耐心等待。我有一个html代码,其中有一个html日期输入。我想用javascript检查这个日期是否在特定日期之前。我怎样才能做到这一点?检查可以在用户提交表单之前完成吗?(我的意思是,检查可以在用户选择日期之前完成,而不是在他点击提交按钮之后完成,因为在输入日期之后,表单结束之前会有更多的输入)非常简单,日期实例可以直接进行比较 $('.datepicker').datepicker({ dateFormat: 'dd-mm-yy', numb

我是javascript新手,请耐心等待。我有一个html代码,其中有一个html日期输入。我想用javascript检查这个日期是否在特定日期之前。我怎样才能做到这一点?检查可以在用户提交表单之前完成吗?(我的意思是,检查可以在用户选择日期之前完成,而不是在他点击提交按钮之后完成,因为在输入日期之后,表单结束之前会有更多的输入)

非常简单,
日期
实例可以直接进行比较

$('.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。请发布你所有的代码——理想情况下,展示一个尝试,或者至少是你已经研究过的东西。此外,搜索可能回答你的问题;你的问题很常见。最后,请参见检查此项