javascript 에서 날짜 비교 관련 참조 소스

/**
* 문서번호: nabiro_201203181337
* 검색어: nabiro, javascript, 자바스크립트, date, now, 날짜, sbm, submitDate, submit, 비교
* 출처: 
* 참조: 
**/

serena SBM 으로 날짜 관련된 비교를 위해 javascript 예제를 만들어 둡니다. 
단순 참조용 자료 입니다. 



 
AddLoadCallback(
function() {
	diffDate = 20120301 			// 2012년 3월 1일을 기준으로 이전일에 접수된 경우 모든 필드 보여주고
									// 그렇지 않은 경우 일부 필드는 숨깁니다.
    var now=new Date();
    year = now.getYear();			// 현재 년도 가져오기

    month = now.getMonth() + 1 		// 현재 월 가져오기
    if((month+"").length < 2) { 	// 월이 한자리 수인 경우 (예: 1, 3, 5) 앞에 0을 붙여주기 위해, 즉 01, 03, 05
    	month = "0" + month;
	}

    date = now.getDate(); 			// 현재 날짜 가져오기
    if((date+"").length < 2) { 		// 일이 한자리 수인 경우 앞에 0을 붙여주기 위해
    	date = "0" + date;
	}

	today = year +"" + month + "" + date; 		// 오늘 날짜 (예: 20120316)

	//var InputDate = document.frmWork.txtHpDate.value; 	// 입력된 날짜 받아오기
	//var dateSplit = inputDate.split("-"); 				// 입력값을 '-'을 기준으로 나누어 배열에 저장해 주는 함수 split

    var submitNow = GetFieldValue("SR_SUBMITDATE");
    alert("submitDate=" + submitNow);

    submitYear = submitNow.getYear();

    submitMonth = submitNow.getMonth() + 1;
    if((submitMonth+"").length < 2) {
    	submitMonth = "0" + submitMonth;
	}

    submitDate = submitNow.getDate();
    if((submitDate + "").length < 2) {
    	submitDate = "0" + submitDate;
	}

    submitDay = submitYear + "" + submitMonth + "" + submitDate;
    alert("submitYear=" + submitDay);

    /*
	var dateSplit = submitDate.split("-"); 				// 입력값을 '-'을 기준으로 나누어 배열에 저장해 주는 함수 split


	year = dateSplit[0]; 		// 첫번째 배열은 년
	month = dateSplit[1]; 		// 월
	day = dateSplit[2]; 		// 일
	inputDate = year + "" + month + "" + day;	 // 입력된 값을 더해준다. (문자열형식으로)
	*/

	if(parseInt(submitDate) < parseInt(today)){ 	// int 형으로 변환하여 비교한다. 
		alert("오늘 날짜보다 이전 날짜 입니다.");
	}
	*/

	//if(parseInt(inputDate) <= diffDate){ 	// int 형으로 변환하여 비교한다. 
		alert("2012-03-01 보다 이전 날짜 입니다.");
	//}
	//else {
//		alert("2012-03-01 보다 이후에 접수되었습니다.");
//	}
}
);

댓글

Designed by JB FACTORY