$(document).ready(function () {
// 날짜 선택을 위한 Datepicker 적용
$("#ymdstart, #ymdend").datepicker({
dateFormat: "yy-mm-dd"
});
// 최소/최대 날짜 가져오기
$("#getMinMaxBtn").on("click", function (event) {
event.preventDefault(); // 폼 제출 막기
var ymdstartInput = $("#ymdstart");
var ymdendInput = $("#ymdend");
$.ajax({
url: "_rec/ajx_get.php",
type: "GET",
data: {
mode: "getMinMax",
idx: "",
},
success: function (response) {
// IE7에서 JSON 처리 (JSON.parse 대체)
var jsonResponse = (typeof response === "string") ? eval("(" + response + ")") : response;
if (jsonResponse.minDate && jsonResponse.maxDate) {
var minDate = jsonResponse.minDate.split(" ")[0];
var maxDate = jsonResponse.maxDate.split(" ")[0];
// Datepicker의 최소/최대 날짜 설정
$("#ymdstart").datepicker("option", "minDate", minDate);
$("#ymdstart").datepicker("option", "maxDate", maxDate);
$("#ymdend").datepicker("option", "minDate", minDate);
$("#ymdend").datepicker("option", "maxDate", maxDate);
// 기본값 설정
//$("#ymdstart").val(minDate);
//$("#ymdend").val(maxDate);
// 결과 출력 및 "적용" 버튼 추가
//IE7 x $("#rstRst").html(`
//IE7 x 시작~종료: ${response.minDate} ~ ${response.maxDate}
//IE7 x
//IE7 x `);
$("#rstRst").html("시작~종료: " + minDate + " ~ " + maxDate +' ');
// "적용" 버튼 클릭 이벤트 추가
$("#applyDateRange").on("click", function (event) {
event.preventDefault();
ymdstartInput.val(minDate); // 시작 날짜 설정
ymdendInput.val(maxDate); // 종료 날짜 설정
//alert("날짜 범위가 적용되었습니다!");
$("#applyDateRange").css("display","none");
$("#code").val(617);
});
// 버튼 숨기기
$("#getMinMaxBtn").css("display", "none");
} else {
$("#rstRst").text("오류: " + (jsonResponse && jsonResponse.message ? jsonResponse.message : "유효한 데이터가 없습니다."));
}
},
error: function (xhr, status, error) {
var msg = error;
if (xhr && xhr.responseText) {
msg = xhr.responseText.replace(/<[^>]*>/g, " ").replace(/\s+/g, " ").substring(0, 300);
}
if (window.console) console.error("데이터 가져오기 실패:", msg);
$("#rstRst").text("데이터 가져오기 실패: " + msg);
}
,complete: function () {
}
});
});
});