$(document).on('focus',".expdate",function(){
$('.expdate').datepicker({minDate:0});
$(this).datepicker();
$( ".expdate" ).datepicker('option','dateFormat','dd/mm/yy');
$( ".expdate" ).datepicker("changeMonth", true );
});
我正在尝试禁用所有以前的日期,我需要显示所有接下来的日子,也许是2017年12月。日期格式必须为dd/mm/yy
。
答案 0 :(得分:1)
$('#appDatePick').datepicker({format: "dd/mm/yyyy",
startDate: "today",
endDate: '+2m',
autoclose: true
});
(或)
$('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' });
使用这个
答案 1 :(得分:1)
您可以使用jQuery-ui datepicker选项来创建所需的组件:
$(document).ready(function() {
$('.expdate').datepicker({
minDate: 0,
maxDate: new Date(2017, 11, 31),
dateFormat: 'dd/mm/yy',
changeMonth: true
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.css" rel="stylesheet"/>
<input type="text" class="expdate">
您禁用之前的所有日期设置minDate
为0. maxDate
可让您定义最大可选日期(示例中为2017年12月31日)。使用dateFormat
您可以自定义日期格式,并可以使用changeMonth
启用月份下拉菜单。
您可以在official documentation中找到完整的参考资料。