I have a form through which I want to accept date only within give date range. But, which ever date I am fetching, it is returning false and showing incorrect range. Following are the codes related-
register.html-
<div class="form-group row">
      <label for="date" class="col-sm-2 col-form-label class='control-label' ">Date of Birth</label>
      <div class="col-sm-5">
      <input type="date" max="2010-12-31" min="1990-01-01"  id="dob" placeholder="Date of birth"> 
      </div>
    </div>
controller.js-
var dobInput = document.forms["myform"]["dob"].value;
    var maxdate = new Date("2010-12-31");
    var mindate= new Date("1990-01-01");
    if(maxdate>dobInput && dobInput>mindate)
    {
        alert("correct range");
    }
    else{
        alert("Input out of range");
return false;
    }