본문 바로가기
기술자료 (KB)/Power Platform

PowerApps 날짜 선택 – 월 단위로 변경 후 마지막 날짜 표현

by 이완주 2023. 2. 23.

날짜 선택을 추가하면 기본적으로 오늘 날짜 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

 

실제 응용 사례로 제가 만들고 있는 앱의 내용 입니다.

법인카드 사용내용은 한달에 한번 등록 가능하며 해당월의 마지막 일자로 표시

해당 월을 선택하기 위해 일자 값을 설정

댓글