转成int再比
如2005-12-05
转成20051205再减当前日期转的

解决方案 »

  1.   

    function isValidDate(yVal, mVal, dVal)
    {
        var today = new Date();  if(yVal<1900 || yVal>2100)
    return false;
    else if(mVal<1 || mVal>12)
    return false;
    else if(dVal<1 || dVal>31)
    return false;
    else if(mVal==2 && dVal>29)
    return false;
    else if(yVal>today.getYear())
        return false;
    else if(yVal==today.getYear() && mVal>(today.getMonth()+1))
        return false;
    else if(yVal==today.getYear() && mVal==(today.getMonth()+1) && dVal>today.getDate())
        return false;
    else
    return true;
    }
      

  2.   

    就是上面的意思。
    getMonth method
    Returns the month in the specified date. 语法
    dateObjectName.getMonth()
    dateObjectName is either the name of a date object or a property of an existing object. 方法
    Date 描述
    The value returned by getMonth is an integer between zero and eleven. Zero corresponds to January, one to February, and so on.