我正在尝试将开始日期设置为21岁的日期并以d / m / y格式显示日期。日期以d / m / y格式显示,但开始日期不起作用
$('#date_of_birth').datepicker({
autoclose: true,
startDate: '2015-04-15',
format: 'dd/mm/yyyy'
});
输入字段为:
<input id="date_of_birth" type="text" placeholder="DD/MM/YYYY" data-provide="datepicker">
请帮忙。
答案 0 :(得分:1)
startDate是您可以选择的最早日期。正如@ seth-mcclaine建议的那样,添加'-21y'可以起作用:
$('#date_of_birth').datepicker({
autoclose: true,
startDate: '-21y',
format: 'dd/mm/yyyy'
});
您的意思是使用defaultViewDate吗?例如:
$("#date").datepicker({
autoclose: true,
defaultViewDate: {
month: '04',
day:'15',
year: '2000'
},
format: 'dd/mm/yyyy'
});
我使用jQuery 1.11.0和Bootstrap 3.3.1来实现这一点。
答案 1 :(得分:0)
查看此处的文档:
https://bootstrap-datepicker.readthedocs.org/en/latest/
以下示例:
$('.datepicker').datepicker({
format: 'mm/dd/yyyy',
startDate: '-3d'
})
我希望你能够做到以下几点:
$('#date_of_birth').datepicker({
autoclose: true,
startDate: '-21y', //or '-21Y'
format: 'dd/mm/yyyy'
});