Bootstrap Datepicker: изменение даты начала на завтра

Я использую Bootstrap datepicker, и вот мой код jQuery:

$('.form_date').datetimepicker({
    language: 'en',
    /* endDate: '+0d', */
    startDate: '+1d',
    weekStart: 1,
    autoclose: 1,
    startView: 2,
    format: 'dd/mm/yyyy',
    minView: 2,
    forceParse: 0,
});

Вот что я получаю:

введите здесь описание изображения

Я хочу, чтобы дата начала была выделена завтра в соответствии с нашим требованием. Я нашел один вариант defaultViewDate в документации Bootstrap datepicker. (http://bootstrap-datepicker.readthedocs.org/en/latest/options.html)

В нем говорится, что я должен установить ключ year, month и day для defaultViewDate. Но я не знаю, как его настроить.


person mihir S    schedule 04.02.2015    source источник


Ответы (2)


Попробуйте следовать;

$('.form_date').datetimepicker({
    defaultViewDate: { year: 1977, month: 04, day: 25 }
});

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

https://eternicode.github.io/bootstrap-datepicker

person Mansi Malavia    schedule 04.11.2015

Ваш формат для опции startDate выглядит правильно, но я вижу некоторые другие ошибки в вашем JavaScript, которые могут сбивать с толку DatePicker (и заставлять ваш startDate игнорироваться):

  1. Параметр autoclose должен быть отформатирован как Boolean и должен быть либо true, либо false.
  2. Определенная вами опция minView на самом деле должна быть: minViewMode.
  3. Параметр forceParse должен иметь формат Boolean и должен быть либо true, либо false.
  4. У вас есть конечная запятая после вашего последнего варианта (forceParse), которую следует удалить, чтобы после последнего варианта не было запятой.

Если вы исправите перечисленные выше проблемы, я думаю, вы начнете видеть правильный startDate.

person Sean Mickey    schedule 04.02.2015