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

时间:2013-01-19 00:22:03

标签: jquery twitter-bootstrap

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

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

$(function() {
    $("#appointment_adate").datepicker({
        format: 'yyyy-mm-d',
        autoclose: true,
        startDate: '+1d'

    });

});

5 个答案:

答案 0 :(得分:70)

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

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

  

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

所以你会这样做:

$('#datepicker').datepicker({
    startDate: '+1d'
})

答案 1 :(得分:15)

如果您正在谈论Datepicker for bootstrap,请使用以下内容设置开始日期(最短日期):

$('#datepicker').datepicker('setStartDate', <DATETIME STRING HERE>);

答案 2 :(得分:6)

this.$('#datepicker').datepicker({minDate: 1});

minDate:0 - 从当前日期开启日历中的日期。 MinDate:1在日历currentDate+1

中启用日期

要限制从明天到下个月当天的日期,你需要提供类似

的内容
$( "#datepicker" ).datepicker({ minDate: 1, maxDate: "+1M" });

答案 3 :(得分:4)

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

$('#datepicker').datepicker('setStartDate', "01-01-1900");

答案 4 :(得分:0)

1)用于表示明天的日期     startDate:“ + 1d”

2)用于昨天的日期     startDate:“-1d”

3)用于今天的日期     startDate:新的Date()