生日选择日期的日历

时间:2017-03-22 06:09:15

标签: javascript php

我想从现在开始从日历中选择前几天a。如果用户可以从日历中选择日期而不是验证日期,那么他们就无法从我的日历中选择未来日期。

1 个答案:

答案 0 :(得分:0)

首先我要说你应该标记你的问题JQuery。 我想你想要这样的东西。您可以使用maxDate属性并将其设置为今天[new Date()]。 然后,如果用户想要绕过并放置将来的日期,那么您可以验证它。



$(function(){
  $('#datepicker').datepicker({
    maxDate:new Date(),
    changeYear:true,
    changeMonth:true,
    format:'dd/mm/yyyy'
  });
})

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet"/>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
function validate(){
    if(new Date(document.getElementById('datepicker').value) > new Date()){
        alert("You entered future date, that is not valid");
        document.getElementById('datepicker').value='';
    }else{
        alert("Date is correct");
    }
}
</script>
<input type="text" id="datepicker"/>
<input type="button" value="validate" onclick="validate()"/>
&#13;
&#13;
&#13;