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

Posted

技术标签:

【中文标题】Bootstrap DatePicker,如何设置明天的开始日期?【英文标题】:Bootstrap DatePicker, how to set the start date for tomorrow? 【发布时间】:2013-01-02 19:18:01 【问题描述】:

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

有没有办法做到这一点?

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

【问题讨论】:

我在引导程序中没有看到日期选择器。 twitter.github.com/bootstrap/javascript.html ? 有eyecon.ro/bootstrap-datepicker和vitalets.github.com/bootstrap-datepicker这样的日期选择器 这里是链接:github.com/eternicode/bootstrap-datepicker 【参考方案1】:

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

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

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

所以你会这样做:

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

【讨论】:

我不知道我是否做错了什么,但它对我不起作用,我在我的原始帖子中添加了我的代码。 我很抱歉它奏效了。我对选择当前日期的 todayHighlight 感到困惑。 今天我用startDate: new Date()选择了 能否注明timedeltasurl的完整参考?【参考方案2】:

如果您谈论的是Datepicker for bootstrap,您可以使用以下方法设置开始日期(最小日期):

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

【讨论】:

【参考方案3】:
this.$('#datepicker').datepicker(minDate: 1);

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

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

$( "#datepicker" ).datepicker( minDate: 1, maxDate: "+1M" );

【讨论】:

【参考方案4】:

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

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

【讨论】:

【参考方案5】:

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

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

3) 用于今天的日期 开始日期:新日期()

【讨论】:

以上是关于Bootstrap DatePicker,如何设置明天的开始日期?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置ui bootstrap datepicker的日期值

bootstrap datepicker只选择年份

使用 bootstrap-datepicker 时如何不显示移动键盘?

bootstrap-datepicker 全局设置语言

在 bootstrap-datepicker 中将日期设置为最初为空

检查 Bootstrap Datepicker 脚本是不是已加载