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, по умолчанию используется значение "мм / дд / гггг"