如何查看日期不应该是javascript中当前日期的过去日期?

时间:2016-01-06 10:51:31

标签: javascript jquery

我正在使用jquery datepicker.i必须验证所选日期不应该是当前日期的过去日期,如下所示

从2015-06-12 至2015-05-12

如何验证这个...

3 个答案:

答案 0 :(得分:1)

只需使用:Date.parse(date) > Date.now()进行比较, 或Date.parse(comparableDate1) > Date.parse(comparableDate2)进行一般比较

这是JSFiddle

答案 1 :(得分:0)

在这里你可以找到一个小提琴例子来做到这一点: http://jsfiddle.net/H3H8s/5/

脚本:

if(dateCheck("02/05/2013","02/09/2013","02/07/2013"))
    alert("Availed");
else
    alert("Not Availed");

function dateCheck(from,to,check) {

    var fDate,lDate,cDate;
    fDate = Date.parse(from);
    lDate = Date.parse(to);
    cDate = Date.parse(check);

    if((cDate <= lDate && cDate >= fDate)) {
        return true;
    }
    return false;
}

答案 2 :(得分:0)

由于您正在使用JS Datepicker,因此您可以将最小日期限制为当前日期。

这里是JSFiddle

$(function(){
var d = new Date();
$('#thedate').datepicker({
    dateFormat: 'dd-mm-yy',
    minDate:"-1d",
    maxDate:"d"
});