Согласно documentation, установка minimumDate
календаря «сбрасывает любую дату с более ранней даты на эту дату», но я бы хотел отключить выбор любых предыдущих дат. Элемент управления отключает кнопку «предыдущий» месяц месяца минимальной даты, но позволяет выбрать более ранние даты.Как отключить даты, предшествующие YUI3 Calendar minimumDate?
ответ
Не нашли решение после некоторого поиска, я отправляю его, я, наконец, придумал. Использование календаря disabled dates rules, я создал следующее:
YUI().use('calendar', function (Y) {
var calendar, rules,
settings = { contentBox: '#dueDateSelect', minimumDate: new Date() };
function getDisabledDatesRule(date, name) {
var year = date.getFullYear(),
month = date.getMonth(),
daybefore = date.getDate() - 1,
r = {};
r[year] = {};
r[year][month] = {};
r[year][month]['1-' + daybefore] = name;
return r;
}
if (settings.minimumDate) {
settings.disabledDatesRule = 'days-before-min';
rules = getDisabledDatesRule(
settings.minimumDate,
settings.disabledDatesRule
);
}
calendar = new Y.Calendar(settings).render();
if (rules) {
calendar.set("customRenderer", {
rules: rules
});
}
});
Я знаю, что вы попросили о YUI3 календарь, но только если вам нужен второй вариант, вы, вероятно, хотите проверить JSCal2 я наконец-то понял, как выполните это с этим: все, что вам нужно сделать, это использовать нынешний день как «мин», поэтому сегодня это первый день выбора! Скопируйте и вставьте это, она работает:
<input size="40" id="cal_txt_date" />
<button id="cal_btn">...</button>
<br />
<script type="text/javascript">//<![CDATA[
var now = new Date();
var cal = Calendar.setup({ min : now, trigger : "cal_btn", });
cal.manageFields("cal_btn", "cal_txt_date", "%A %e de %B del %Y a las %I:%M %p");
//]]>
</script>
Как вы можете увидеть новый объект даты его создания в переменной «сейчас», и он установлен в «мин» (или максимум, если будущие даты не должны быть выбрано) Я надеюсь, что это поможет вам =) Если вы вставляете мой код так, как он есть здесь, он должен работать с JSCal2.
Я сделал это в более простой способ, я надеюсь, это поможет вам:
//Setting the date to today's date.
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth(); //January is 1
var yyyy = today.getFullYear();
var calendar = new Y.Calendar({
contentBox: "#mycalendar",
width:'340px',
showPrevMonth: true,
showNextMonth: true,
minimumDate: new Date(yyyy, mm, dd) ,
date: new Date()}).render();
- 1. Как отключить определенные даты в календаре yui3
- 2. UIDatePicker minimumdate
- 3. Отключить предыдущие даты в rich: calendar
- 4. Невозможно отключить даты, предшествующие с сегодняшнего дня, используя datepicker
- 5. Отключить определенные даты на p: calendar
- 6. Отключить повторяющиеся даты с помощью jQuery Calendar
- 7. Android custom calendar view отключить определенные даты
- 8. YUI3 Drag & Drop Отключить/Включить
- 9. Как отключить прошлые даты в datepicker (calendar) в JQuery ui?
- 10. UIDatePicker minimumDate и maximumDate
- 11. Отключить даты условно с помощью Asp.net Ajax Calendar Extender
- 12. Отметьте даты Hijri Calendar
- 13. PrimeFaces 3.3.1 calendar отключить будущие даты, в международной заявке
- 14. Twitter Bootstrap: Как отключить даты до выбранной даты динамически
- 15. Как проверить даты, предшествующие текущей дате в SQLite
- 16. Использование нескольких правил в календаре YUI3
- 17. Как отключить избирательные поля Android Calendar (приложение)?
- 18. React-Native DatePickerIOS minimumDate prop
- 19. YUI3 - Изменение вкладок
- 20. как отключить между днями месяца в p: calendar
- 21. Выделить даты в Rich: calendar
- 22. Как отключить предыдущие даты в Android DatePicker?
- 23. QCalendarWidget - Как отключить даты
- 24. Caldroid отключить определенные даты
- 25. JavaScript calendar calendar picker не хранит будущие даты
- 26. отключить даты, указанные в поле даты datepicker
- 27. YUI3 autocomplete
- 28. Как отключить кнопку после определенной даты [JAVA]
- 29. Как отключить будущие даты в выбора даты Android
- 30. datepicker: отключить выбор даты до даты
Спасибо! Я не понимаю, почему это не по умолчанию. Какая польза от наличия минимальных/максимальных дат с ежемесячной детализацией ?! – demonkoryu