Bootstrap datepicker setStartDate не работает должным образом?

Я использую Bootstrap datepicker и при выборе различных значений из списка его начальная дата меняется. Он работает нормально, если я установил дату начала 2013 года с 2008 года, но не работает, если выбрана дата начала 2008 года и в настоящее время его 2013.

В чем может быть причина здесь?

$('#datepicker').datepicker('setStartDate', updatedDate);

Эту строку я выполняю всякий раз, когда выбираю другую startDate.

1 ответ

Не видя код, я могу только предположить; попробуйте позвонить [...].datepicker('update', 'date_string'); на объекте, чтобы вызвать обновление элемента управления.

Действительно нужно знать, что такое значение updatedDate.

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

https://bootstrap-datepicker.readthedocs.io/en/latest/methods.html https://bootstrap-datepicker.readthedocs.io/en/latest/options.html

Дата или Строка. По умолчанию: начало времени

Самая ранняя дата, которая может быть выбрана; все более ранние даты будут отключены.

Дата должна быть в местном часовом поясе. Строка должна быть разборной с форматом.

Поэтому то, что вы указываете в качестве параметра формата, должно соответствовать формату даты начала. Если вы не установите формат optin, по умолчанию используется значение "мм / дд / гггг"

Другие вопросы по тегам