나는 많은 jQuery UI 컨트롤, 특히 datepicker를 활용하는 asp.net 응용 프로그램에서 작업하고 있습니다. 내 웹 서비스에서객체의 배열을 반복
나는 다음과 같이 하나 이상의 개체를 포함하는 배열을 구문 분석 내 자바 스크립트로 다시 전달 다음 데이터베이스에 대한 호출을 만들고 개체의 목록을 검색하고 오전 :
javascript object http://s7.postimage.org/9nsq80rnv/JSON_object.png
는 내가 객체의 배열을 통해 루프가 나는를 적용 할 수 있도록 자바 스크립트 날짜 개체의 종료 날짜 및 STARTDATE 속성 사이에 떨어지는 경우를 확인할 수있는 논리의 어떤 종류를 포함해야 DatePicker의 CSS 스타일 첫 번째 질문은이 형식의 EndDate/StartDate 속성을 유효한 javascript Date로 변환하는 방법입니까? 그렇다면 배열을 반복하고 논리가 적용되어 날짜가 범위 내에 있는지 확인할 수 있습니까?
도움을 주시면 대단히 감사하겠습니다.
편집 :
function createDateRangesForCalendar() {
$.ajax({
type: "POST",
url: "../Services/BookingService.asmx/GetCalendarDateRanges",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (response) {
dateRanges = $.parseJSON(response.d);
},
error: function (xhr, textStatus, thrownError) {
alert(textStatus);
alert(thrownError);
}
});
}
function markInvalidDates(date) {
var isHoliday = false;
dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
isHoliday = checkIsHoliday(date);
if ($.inArray(dmy, invalidDays) == -1) {
for (var i = 0; i < dateRanges.length; i++) {
// if date falls in between start and end date of object[i] return something like: return [true, "holiday", "Holiday Rates Apply - Minimum 14 days"];
// else loop through to the next object and try there
}
if (isHoliday == true) {
return [true, "holiday", "Holiday Rates Apply - Minimum 14 days"];
} else {
return [true, ""];
}
} else {
return [false, "unavailable", "Unavailable"];
}
}
이미지를 약간 확대하면 더 좋을 것입니다. –
코드가 있습니까? –
시작일과 종료일이 있으므로 비교 대상은 무엇입니까? – Claude