如何为明天设置startDate?我没有在Date.today的文档中看到一个选项,所以我可以再添加一天。
有没有办法实现这个目标?
$(function() {
$("#appointment_adate").datepicker({
format: 'yyyy-mm-d',
autoclose: true,
startDate: '+1d'
});
});
答案 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()