#javascript #date #calendar #richfaces #jsf-1.2
Вопрос:
Я работаю над приложением, использующим jsf 1 и richfaces 3, в котором у меня есть компонент календаря для выбора дат. Я хочу предложить пользователю возможность выбрать диапазон дат между сегодняшним днем и за 30 дней до текущей даты. Для этого я сделал это в своем решении:
<script type="text/javascript">
function displayDaysFunction(day){
var curDt = new Date();
curDt.setDate(curDt.getDate()-30);
var selectDate = document.getElementById("inputDateCalendar");
if (selectDate != undefined ) var dateSelectedByUser = new date(selectDate);
if (selectDate == undefined ){
selectDate = day.date.getDate();
}
if(curDate < selectDate) {
return false;
}
return true;
}
</script>
<rich:calendar isDayEnabled="displayDaysFunction" />
Когда я показываю календарь, пользователь может выбрать более чем за 30 дней до текущей даты. Как я мог бы предложить пользователю выбрать только текущую дату или 30 дней, предшествующих текущей дате ?