Я использую это средство выбора даты, и, как вы можете видеть во всех демонстрациях, количество дней всегда одно и то же: 42 (7 дней х 6 недель). Можно ли как-нибудь показать меньше дней? как только 28 (7 дней х 4 недели)?
Как показать меньше дней в Bootstrap Datepicker?
Ответы (2)
Можно использовать простое правило CSS, чтобы скрыть «старые» (предшествующие текущему месяцу) и «новые» (после текущего месяца) дни. Я использую термины «старый» и «новый», потому что сам плагин использует эти классы CSS. Итак, вы можете попробовать это:
.datepicker table tr td.old, .datepicker table tr td.new { display: none; }
Это отлично работает для значений месяца после текущего, даже удаляя постороннюю нижнюю строку! Но это вызывает проблему со значениями предшествующего текущего месяца и помещает первый день текущего месяца всегда в первый день недели.
Это можно исправить с помощью небольшого скрипта jQuery, который подсчитывает количество td.old
, а затем может удалить всю первую строку (если применимо) и записать пустые фиктивные записи для дней перед месяцем, чтобы избежать описанной выше проблемы.
Я бы сделал это, но занят работой над проектом.
Джош Падник, исправляя ваш код css: Только это:
.datepicker table tr td.old, .datepicker table tr td.new { visibility: hidden; }