좋아, 사용자가 배열에서 선택한 날짜를 이미 가지고 있다고 가정합니다. 'beforeShowDay'옵션을 사용하면 현재 보이는 달에 매일 반복하는 함수를 지정할 수 있습니다. 그러면 함수가 각 날짜를 배열과 비교하고 일치하는 곳에 CSS 클래스를 적용 할 수 있습니다. 그래서 지금처럼 날짜 선택기 초기화 예를 들어
...
jQuery(".cal").datepicker({
beforeShowDay: checkDates
})
및 기능 checkDates()이 같은 (dateArray이라고 배열 가정을 보일 것이다 ....
function checkDates(theDate){
for(i=0;i<dateArray.length;i++){
if(dateArray[i].valueOf()===thedate.valueOf()){
return [false,"cssClass","title"];
}else return [true,""]
}
})
날짜가 dateArray에 포함되어 있으면 날짜에 'cssClass'클래스가 적용됩니다.
return 문에있는 true/false 비트는 날짜를 선택할 수 있는지, 'title'이라고 표시된 비트는 HTML 제목 속성 (툴팁)
Nb입니다. 이렇게하면 일짜를 가장 가까운 밀리 초 단위로 비교하여 요일과 일치하도록 수정할 수 있습니다.
Hello Rainhide, 날짜 및 날짜가 다른 캘린더의 경우에도이 예가 있습니까? @rainhider –