Дата установки Javascript на следующие 2 дня

Я использую загрузчик 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 дней. Как это решить?


person PNG    schedule 30.04.2014    source источник


Ответы (2)


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

Затем установите эту дату в свой datepicker

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

Недостаточно установить только дату, чтобы обновить в пользовательский интерфейс добавьте приведенный ниже код

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

Сделайте все это после инициализации загрузочного средства выбора даты.

person Praveen    schedule 30.04.2014

попробуй это:

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

А затем используйте его в средстве выбора даты.

person Pablo Santa Cruz    schedule 30.04.2014
comment
Спасибо, Пабло Санта-Крус. Это прекрасно работает. Можно ли выбрать это вместо сегодняшнего дня в средстве выбора даты? - person PNG; 30.04.2014
comment
Конечно. Вы можете использовать датупикер setDate. Взгляните на это: api.jqueryui.com/datepicker - person Pablo Santa Cruz; 30.04.2014
comment
@PabloSantaCruz Bootstrap имеет свой собственный setDate, и вы можете взглянуть на его документация. Принимая во внимание, что в вашем комментарии выше речь идет о средстве выбора даты пользовательского интерфейса jQuery. - person Praveen; 30.04.2014