Подтвердить что ты не робот

Bootstrap DatePicker, как установить дату начала для завтра?

Как я могу установить startDate на завтра? Я не вижу опции в документации для Date.today, поэтому могу добавить еще один день.

Есть ли способ сделать это?

$(function() {
    $("#appointment_adate").datepicker({
        format: 'yyyy-mm-d',
        autoclose: true,
        startDate: '+1d'    
    });
});
4b9b3361

Ответ 1

Для бутстрапа нет официального датпика; как таковой, вы должны явно указать, какой из них вы используете.

Если вы используете eternicode/bootstrap-datepicker, используйте startDate. Как обсуждалось непосредственно в разделе Параметры в README:

Все параметры, которые принимают "Date", могут обрабатывать объект Date; строка, отформатированная в соответствии с данным форматом; или timedelta относительно сегодняшнего дня, например '-1d', '+ 6m + 1y' и т.д., где действительными единицами являются 'd' (день), 'w' (неделя), 'm' (месяц) и "y" (год).

Итак, вы бы сделали:

$('#datepicker').datepicker({
    startDate: '+1d'
})

Ответ 2

Если вы говорите о Datepicker для начальной загрузки, вы устанавливаете дату начала (минимальную дату), используя следующее:

$('#datepicker').datepicker('setStartDate', <DATETIME STRING HERE>);

Ответ 3

this.$('#datepicker').datepicker({minDate: 1});

minDate:0 - Включить даты в календаре с текущей даты. MinDate:1 включить даты в календаре currentDate+1

Чтобы ограничить дату между завтрашним днем ​​и в тот же день в следующем месяце, вам нужно дать что-то вроде

$( "#datepicker" ).datepicker({ minDate: 1, maxDate: "+1M" });

Ответ 4

Если вы используете bootstrap-datepicker, вы можете использовать этот стиль:

$('#datepicker').datepicker('setStartDate', "01-01-1900");

Ответ 5

1) использовать для завтрашней даты   startDate: '+1d'

2) использовать на вчерашнюю дату   startDate: '-1d'

3) использовать на сегодняшний день   startDate: new Date()