날짜 선택을 추가하면 기본적으로 오늘 날짜 Today() 가 기본이 되어 아래와 같이 날짜를 선택할 수 있는 메뉴가 만들어진다.
위의 날짜 선택을 일이 아닌 월로 표현하고 싶다면
Format 속성의 기본 값을 DateTimeFormat.ShortDate 에서 "yyyy년 mmmm" 로 변경하면 아래와 같이 년 월로 표시가 된다.
위의 날짜를 선택하면 해당 월의 마지막 날짜를 나타내고 싶다.
변수 초기화를 누르면 Today()를 기준으로 마지막 일자를 varLastDate 변수에 값을 넣는다.
변수 초기화 버튼의 OnSelect
UpdateContext({varFirstDate : DateAdd( Today(), 1 - Day( Today() ), Days ) }); UpdateContext({varLastDate : DateAdd( DateAdd( varFirstDate, 1, Months ), -1, Days )}); |
DatePicker의 일자를 변경하면, OnChange 속성에 아래와 같이 설정
UpdateContext({varFirstDate : DateAdd( Self.SelectedDate, 1 - Day( Self.SelectedDate ), Days ) }); UpdateContext({varLastDate : DateAdd( DateAdd( varFirstDate, 1, Months ), -1, Days )}); |
텍스트레이블의 Text 속성
varLastDate |
실제 응용 사례로 제가 만들고 있는 앱의 내용 입니다.
법인카드 사용내용은 한달에 한번 등록 가능하며 해당월의 마지막 일자로 표시
해당 월을 선택하기 위해 일자 값을 설정
댓글