Я программирую веб-приложение Struts с использованием JQuery 1.7 Datepicker на одном из моих jsps, чтобы реализовать календарь, который может подсвечивать напоминания для пользователя.
У меня вопрос:
Я бы хотел выделить диапазон дат в указателе даты.С моим кодом консоль Javascript не показывает ошибок, но диапазон дат не выделяется при входе в систему. Это моя функция:
$(function(){
$('#datepicker').datepicker({
flat: true,
numberOfMonths: [1,1],
dateFormat: 'dd/mm/yy',
beforeShowDay: highlightDays
});
У меня есть массив напоминаний, каждое напоминание имеет 3 атрибута,startDate, endDate и unit (связанный блок)
В событии beforeShowDay активируется функция highlightDays:
function highlightDays(date) {
//For all reminders in the db
for (var i = 0; i < reminders.length; i++) {
//If the current date in between the start and end date of reminder
if( (new Date(reminders[i].start).getTime())
<= date.getTime()
&& (date.getTime())
<= (new Date(reminders[i].end).getTime())) date
{
//Then highlight the current date
return [true, 'ui-state-highlight',reminders[i].unit];
}else{ //Otherwise do not highlight
return [true, ''];
}
}
}
Есть ли у вас какие-либо мысли о том, что я могу делать неправильно?То, что я реализовал до сих пор, имеет смысл для меня, поэтому я не уверен, что может пойти не так.Буду очень признателен за руководство!
Большое спасибо за чтение!