min and max attributes for date input type have very little browser support. You can use jQuery validation as a workaround.
<input id="dateInput" required="required" min="1900-01-01" max="2099-09-13" type="date" class="form-control"><script> $("#dateInput").validate();</script>