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()
选择了
能否注明timedeltas
url的完整参考?【参考方案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 时如何不显示移动键盘?