/**
* 문서번호: 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 보다 이후에 접수되었습니다.");
// }
}
);
댓글을 달아 주세요