Javascript设置接下来2天的日期

时间:2014-04-30 12:11:46

标签: javascript datepicker bootstrap-datepicker

我正在使用bootstrap datepicker,我的代码是:

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天开始。怎么解决这个?

2 个答案:

答案 0 :(得分:3)

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

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

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

仅设置日期是不够的,为了update用户界面添加以下代码

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

在初始化 bootstrap datepicker 之后执行所有这些操作。

答案 1 :(得分:1)

试试这个:

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

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