maxDate datepicker无效

时间:2015-09-24 09:55:26

标签: html css twitter-bootstrap-3 datepicker

我试图在我的datepicker中设置一个最小年龄为18岁的范围。因此,当您点击它时,它不应该说2015年,但它应该是2015年 - 18年。

我的意见:

<input class="form-control" id="BIRTHDAY" data-type="date" data-required="true" 
       name="BIRTHDAY" data-min="~(FORMATDATETIME(DATEADD('yyyy', -100, GETDATE()),'%d-%m-%Y'))~" 
       data-max="~(FORMATDATETIME(DATEADD('yyyy', -18, GETDATE()),'%d-%m-%Y'))~" value="~BIRTHDAY~" 
       maxlength="10" data-sim-mask="date">

注意:

data-min确实有效,最低限度为1915,但data-max不起作用。它仍然显示2015年。有一个验证表明你必须18年,但我希望默认设置已经正确。

Datepicker我正在使用 https://eonasdan.github.io/bootstrap-datetimepicker/

2 个答案:

答案 0 :(得分:2)

您没有包含datepicker库

所以添加

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"></script>

<head>

Live Demo

答案 1 :(得分:1)

<强>已更新 使用javascript你可以做到以下几点。 Jsfiddle example

$('#BIRTHDAY').datetimepicker({
    minDate: '-2015/9/15', //set min date
    maxDate: '2015/9/28' //set max date
});