0

我正在使用引导日期选择器,我的代码是:

var nowTemp = new Date();
var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0);

var checkin = $('#start_date').datepicker({
onRender: function(date) {
return date.valueOf() < now.valueOf() ? 'disabled' : '';
}
}).on('changeDate', function(ev) {
checkin.hide();
}).data('datepicker');

var checkin1 = $('#end_date').datepicker({
onRender: function(date) {
return date.valueOf() < now.valueOf() ? 'disabled' : '';
}
}).on('changeDate', function(ev) {
checkin1.hide();
}).data('datepicker');

它从今天开始。

现在我想从明天开始,或者设定接下来的 5 天。如何解决这个问题?

4

2 回答 2

3
var addDays = new Date();
addDays.setDate(addDays.getDate() + 6);  //add six days

然后将此日期设置为您的日期选择器

$("#start_date").datepicker("setDate", addDays);  

仅设置日期是不够的,为了更新UI 添加以下代码

$("#start_date").datepicker('update');

在初始化引导程序 datepicker之后执行所有这些操作。

于 2014-04-30T12:29:43.530 回答
1

尝试这个:

var date = new Date(); // now
date.setDate( date.getDate() + 6); //Add six days

然后在您的日期选择器上使用它。

于 2014-04-30T12:14:53.123 回答