diff --git a/src/main/webapp/WEB-INF/jsp/layout/include/defaultResource.jsp b/src/main/webapp/WEB-INF/jsp/layout/include/defaultResource.jsp
index 7b68120f..88d86e4a 100644
--- a/src/main/webapp/WEB-INF/jsp/layout/include/defaultResource.jsp
+++ b/src/main/webapp/WEB-INF/jsp/layout/include/defaultResource.jsp
@@ -39,6 +39,10 @@
+
+
diff --git a/src/main/webapp/WEB-INF/jsp/web/custom/MsgCustomView.jsp b/src/main/webapp/WEB-INF/jsp/web/custom/MsgCustomView.jsp
index 1150a007..a45c2505 100644
--- a/src/main/webapp/WEB-INF/jsp/web/custom/MsgCustomView.jsp
+++ b/src/main/webapp/WEB-INF/jsp/web/custom/MsgCustomView.jsp
@@ -129,7 +129,7 @@ function customSampleListAjax(pageNo){
//맞춤제작 내보관함 리스트
function myCustomListAjax(pageNo){
- if(!fn_dataValueChk()){
+ if(!fn_cmndataValueChk("startDate", "endDate", 365)){
return;
};
@@ -140,38 +140,6 @@ function myCustomListAjax(pageNo){
});
}
-function fn_dataValueChk(){
- // 시작일자와 종료일자를 가져오기
- var startDate = document.getElementById("startDate").value;
- var endDate = document.getElementById("endDate").value;
-
- // 날짜가 입력되었는지 확인
- if (!startDate || !endDate) {
- alert("검색 시작일자와 종료일자를 입력해주세요.");
- return false;
- }
-
- // 날짜 형식으로 변환
- var start = new Date(startDate);
- var end = new Date(endDate);
-
- // 날짜 유효성 체크
- if (isNaN(start.getTime()) || isNaN(end.getTime())) {
- alert("유효한 날짜 형식을 입력해주세요.");
- return false;
- }
-
- // 총 기간이 365일을 넘는지 확인
- var diffTime = Math.abs(end - start);
- var diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
- if (diffDays > 365) {
- alert("총 검색 기간은 1년을 넘을 수 없습니다.");
- return false;
- }
-
- return true;
-}
-
//맞춤제작 내보관함 정렬 조회
function fnMyCustomSearchListOrd(){
diff --git a/src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWList.jsp b/src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWList.jsp
index 237ec0f9..be8de4a8 100644
--- a/src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWList.jsp
+++ b/src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWList.jsp
@@ -57,7 +57,7 @@ function setCalVal(val,targetObj){
// 요금사용내역 리스트
function payUserListAjax(pageNo){
- if(!fn_dataValueChk()){
+ if(!fn_cmndataValueChk("startDate", "endDate", 365)){
return;
};
@@ -69,37 +69,6 @@ function payUserListAjax(pageNo){
}
-function fn_dataValueChk(){
- // 시작일자와 종료일자를 가져오기
- var startDate = document.getElementById("startDate").value;
- var endDate = document.getElementById("endDate").value;
-
- // 날짜가 입력되었는지 확인
- if (!startDate || !endDate) {
- alert("검색 시작일자와 종료일자를 입력해주세요.");
- return false;
- }
-
- // 날짜 형식으로 변환
- var start = new Date(startDate);
- var end = new Date(endDate);
-
- // 날짜 유효성 체크
- if (isNaN(start.getTime()) || isNaN(end.getTime())) {
- alert("유효한 날짜 형식을 입력해주세요.");
- return false;
- }
-
- // 총 기간이 365일을 넘는지 확인
- var diffTime = Math.abs(end - start);
- var diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
- if (diffDays > 365) {
- alert("총 검색 기간은 1년을 넘을 수 없습니다.");
- return false;
- }
-
- return true;
-}
function payUserTab(obj, pageType){
var $tab = $(obj).closest("li");
diff --git a/src/main/webapp/publish/js/cmnDateAndChk.js b/src/main/webapp/publish/js/cmnDateAndChk.js
new file mode 100644
index 00000000..cb544b8f
--- /dev/null
+++ b/src/main/webapp/publish/js/cmnDateAndChk.js
@@ -0,0 +1,36 @@
+$(document).ready(function () {
+
+});
+
+
+function fn_cmndataValueChk(startId, endId, chkDay){
+ // 시작일자와 종료일자를 가져오기
+ var startDate = document.getElementById(startId).value;
+ var endDate = document.getElementById(endId).value;
+
+ // 날짜가 입력되었는지 확인
+ if (!startDate || !endDate) {
+ alert("검색 시작일자와 종료일자를 입력해주세요.");
+ return false;
+ }
+
+ // 날짜 형식으로 변환
+ var start = new Date(startDate);
+ var end = new Date(endDate);
+
+ // 날짜 유효성 체크
+ if (isNaN(start.getTime()) || isNaN(end.getTime())) {
+ alert("유효한 날짜 형식을 입력해주세요.");
+ return false;
+ }
+
+ // 총 기간이 chkDay일을 넘는지 확인
+ var diffTime = Math.abs(end - start);
+ var diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
+ if (diffDays > chkDay) {
+ alert("총 검색 기간은 "+chkDay+"일을 넘을 수 없습니다.");
+ return false;
+ }
+
+ return true;
+}
\ No newline at end of file