$(document).ready(function() { // 최소/최대 날짜 가져오기 버튼 클릭 이벤트 $("#getMinMaxBtn").on("click", function(event) { event.preventDefault(); // 폼 제출 막기 var ymdstartInput = $("#ymdstart"); var ymdendInput = $("#ymdend"); // AJAX 요청 $.ajax({ url: "_rec/ajx_get.php", type: "GET", dataType: "json", // JSON 형식으로 데이터 수신 data: { mode: "getMinMax", idx: "", }, success: function(response) { if (response.minDate && response.maxDate) { var minDate = response.minDate.split(" ")[0]; // YYYY-MM-DD 추출 var maxDate = response.maxDate.split(" ")[0]; // YYYY-MM-DD 추출 console.log("minDate:", minDate); console.log("maxDate:", maxDate); // input[type=date]에 min/max 값 설정 ymdstartInput.attr("min", minDate).attr("max", maxDate); ymdendInput.attr("min", minDate).attr("max", maxDate); // 값 .val 변경은 하지말자. //ymdstartInput.attr("min", minDate).attr("max", maxDate).val(minDate); //ymdendInput.attr("min", minDate).attr("max", maxDate).val(maxDate); // 결과 출력 및 "적용" 버튼 추가 $("#rstRst").html( "시작~종료: " + minDate + " ~ " + maxDate + ' ' ); // "적용" 버튼 클릭 이벤트 추가 $("#applyDateRange").on("click", function (event) { event.preventDefault(); ymdstartInput.val(minDate); // 시작 날짜 설정 ymdendInput.val(maxDate); // 종료 날짜 설정 $("#applyDateRange").css("display","none"); //alert("날짜 범위가 적용되었습니다!"); $("#code").val(617); }); // 버튼 숨기기 $("#getMinMaxBtn").css("display", "none"); } else { console.error("Invalid response:", response); $("#rstRst").text("오류: " + (response && response.message ? response.message : "유효한 데이터가 없습니다.")); } $("#getMinMaxBtn").css("display", "none"); }, error: function(xhr, status, error) { var msg = error; if (xhr && xhr.responseText) { msg = xhr.responseText.replace(/<[^>]*>/g, " ").replace(/\s+/g, " ").substring(0, 300); } console.error("데이터 가져오기 실패:", msg); $("#rstRst").text("데이터 가져오기 실패: " + msg); } }); }); });