1

Я использую Bootstrapdatepicker и следующий мой jQuery код:Bootstrap Datepicker: Изменение даты начала завтра

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

Ниже то, что я получаю:

enter image description here

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

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

ответ

0

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

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

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

1

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

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

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

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

Смежные вопросы