Bootstrap DatePicker,如何设置明天的开始日期?

eva*_*anx 36 jquery twitter-bootstrap

我怎样才能为明天设置startDate?我没有在Date.today的文档中看到一个选项,所以我可以再添加一天.

有没有办法实现这个目标?

$(function() {
    $("#appointment_adate").datepicker({
        format: 'yyyy-mm-d',
        autoclose: true,
        startDate: '+1d'    
    });
});
Run Code Online (Sandbox Code Playgroud)

ete*_*ode 80

bootstrap没有正式的日期选择器; 因此,您应该明确说明您正在使用哪一个.

如果您使用的是eternicode/bootstrap-datepicker,则会有一个startDate选项.正如README中选项部分直接讨论的那样:

采用"Date"的所有选项都可以处理Date对象; 根据给定格式格式化的字符串; 或者相对于今天的timedelta,例如'-1d','+ 6m + 1y'等,其中有效单位是'd'(天),'w'(星期),'m'(月)和'y ' (年).

所以你会这样做:

$('#datepicker').datepicker({
    startDate: '+1d'
})
Run Code Online (Sandbox Code Playgroud)

  • 我今天用`startDate:new Date()`来选择 (10认同)

hea*_*150 17

如果您正在谈论引导程序的Datepicker,请使用以下命令设置开始日期(最小日期):

$('#datepicker').datepicker('setStartDate', <DATETIME STRING HERE>);
Run Code Online (Sandbox Code Playgroud)


Sin*_*dem 7

如果您使用的是bootstrap-datepicker,您可以使用这种样式:

$('#datepicker').datepicker('setStartDate', "01-01-1900");
Run Code Online (Sandbox Code Playgroud)


小智 6

this.$('#datepicker').datepicker({minDate: 1});
Run Code Online (Sandbox Code Playgroud)

minDate:0 - 从当前日期在日历中启用日期.MinDate:1在日历中启用日期currentDate+1

要限制从明天到下个月的同一天之间的日期,你需要给出类似的东西

$( "#datepicker" ).datepicker({ minDate: 1, maxDate: "+1M" });
Run Code Online (Sandbox Code Playgroud)