#twitter-bootstrap #calendar
#twitter-bootstrap #Календарь
Вопрос:
Простой вопрос. У меня есть серия календарей начальной загрузки на этом сайте здесь:
http://hollandandbarnes.azurewebsites.net/entertainment/upcoming-events/
Я хочу знать, как я могу установить начальный месяц календаря. Есть ли способ сделать это?
Спасибо.
Ответ №1:
Ответ Амбриша может работать с последней версией Bootstrap, но с версией 3.3.7 я обнаружил, что это работает:
const d = new Date();
d.setMonth(desiredMonth); // where desiredMonth is a number between 0 and 11
$('#datepicker').datepicker('setDate', d);
Ответ №2:
Вы можете установить год и месяц следующим образом
$('#datepicker').datepicker({
//..
defaultViewDate: {
year: 2020, //can be omitted.
month: 10-1 //starts at 0, so subtract 1 to reach actual month like 10 -1 for October or use index from 0, 0 = Jan and so on..
}
});
Пример: выполнить фрагмент кода
$(document).ready(function(){
$('#datepicker').datepicker({
//..
defaultViewDate: {
year: 2020,
month: 10-1
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/js/bootstrap-datepicker.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" />
Click the field
<input type="text" id="datepicker" />
Комментарии:
1. Хм… Я вижу, что ваш пример работает, но по какой-то причине он не работает для меня. Я обновил ссылку выше, чтобы использовать ваш подход. Я использую bootstrap 3.3.7. Возможно ли, что defaultViewDate новее, чем это?
2. @gib65 Что вы подразумеваете под «Возможно ли, что defaultViewDate новее этого?»
3. Я имею в виду, что если я использую Bootstrap 3.3.7, возможно, defaultViewDate не существует в моей версии. Так что, возможно, это было введено в более поздней (более новой) версии. Вы знаете, где я могу найти документацию для конкретных версий?
4. @gib65 Я включил bootstrap 3.3.7, и вы можете видеть, что он все еще работает нормально. Может быть что-то еще, что создает проблему на вашем веб-сайте, может быть проблема совместимости с другими библиотеками