40

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

有没有办法做到这一点?

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

5 回答 5

88

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

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

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

所以你会这样做:

$('#datepicker').datepicker({
    startDate: '+1d'
})
于 2013-01-19T00:50:46.763 回答
20

如果您正在谈论Bootstrap 的 Datepicker,您可以使用以下命令设置开始日期(最小日期):

$('#datepicker').datepicker('setStartDate', <DATETIME STRING HERE>);
于 2013-01-19T00:33:26.137 回答
8
this.$('#datepicker').datepicker({minDate: 1});

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

要限制从明天到下个月同一天之间的日期,您需要提供类似

$( "#datepicker" ).datepicker({ minDate: 1, maxDate: "+1M" });
于 2013-11-15T06:01:40.957 回答
7

如果你使用bootstrap-datepicker你可以使用这种风格:

$('#datepicker').datepicker('setStartDate', "01-01-1900");
于 2018-03-24T17:26:30.257 回答
-1

1) 用于明天的日期 startDate: '+1d'

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

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

于 2019-07-29T06:08:13.103 回答