날자체크 공통 js 작업 완료 http://pms.iten.co.kr:9999/issues/4031

This commit is contained in:
hylee 2024-07-04 17:59:44 +09:00
parent 9b2fec3aeb
commit c72f207dfc
4 changed files with 42 additions and 65 deletions

View File

@ -39,6 +39,10 @@
<script type="text/javascript" src="/publish/js/jquery-3.5.0.js"></script>
<script type="text/javascript" src="/publish/js/jquery.mCustomScrollbar.concat.min.js"></script>
<script type="text/javascript" src="/publish/js/common.js"></script>
<!--
20240704 이호영 추가 /cmnDateAndChk.js
-->
<script type="text/javascript" src="/publish/js/cmnDateAndChk.js"></script>
<script type="text/javascript" src="/publish/js/content.js?date=202211070003"></script>
<script type="text/javascript" src="/publish/js/popupLayer.js"></script>
<script type="text/javascript" src="/publish/js/popup.js"></script>

View File

@ -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(){

View File

@ -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");

View File

@ -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;
}