Bootstrap datepicker不使用format和startdate

时间:2015-04-16 17:47:29

标签: jquery twitter-bootstrap datepicker

我正在尝试将开始日期设置为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">

请帮忙。

2 个答案:

答案 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'
});