我正在使用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天开始。怎么解决这个?
答案 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
然后在日期选择器上使用它。