웹스퀘어를 쓰다보면 달력기능이있다. 아주 유용하다.
날짜를 조회하고 세팅하는 기능을 사용해보도록 하자!
페이지 로드시
scwin.onpageload = function() {
var aToday = com.getServerTime("yyyyMMdd");
srchStartDt.setValue(comf.date.calcToday(0,0,-7, WebSquare.date.parseDate(aToday)));
srchEndDt.setValue(comf.date.calcToday(0,0,+7, WebSquare.date.parseDate(aToday)));
};
오늘 날짜는 서버로부터 받아오고 기준일로 잡는다.
기준일로부터 시작일은 -7일 끝나는 날은 +7일로 자동세팅해준다.
조회 이벤트
scwin.findSrch = function(e){
var diff = WebSquare.date.dateDiff(srchStartDt, srchEndDt);
if (diff < 0 ){
com.alert("조회시작일이 종료일보다 클 수 없습니다.");
return;
}else if (diff > 20){
com.alert("실행일자 최대 기간은 20일 입니다."):
return;
}
dateDiff( day1 , day2 ) 두 날짜 사이의 차이를 반환합니다.( to - from )
를 참고하여 만들 수 있다.
추가로
** dateAdd( day1 , offset ) **
날짜에 지정된 수만큼 더합니다.( date + offset )
** dateTimeAdd( day1 , offset , type ) **
날짜 및 시간에 지정된 수만큼 더합니다.( date + offset ) type에서 설정한 값(day,month,hour,minute,time)에 따라서 증가되는 대상이 달라집니다.
더 정보를 얻고싶다면 여기를 보면 된다.
'WebSquare' 카테고리의 다른 글
WebSquare 시점이 안맞을 때 , 먼저 불러오고 싶은 데이터 (0) | 2023.01.14 |
---|---|
WebSquare - GridView 메서드 정리 (0) | 2021.07.06 |
WebSquare5 Hybrid와 Cordova (0) | 2021.04.23 |
웹스퀘어5 submission 기능 (0) | 2021.04.12 |
웹스퀘어5 데이터 바인딩 (0) | 2021.04.09 |