노션 수식 코드로 매달 마지막 날짜 자동 계산하는 방법
24. 11. 21.
이번에 팀 프로젝트를 진행하는데요, 마감일을 계산할 때 매달 마지막 날짜를 자동으로 구하는 방법이 있을까요? 매달 마지막 날짜가 다르니까 일일이 계산하기는 힘들어서요.
매달의 마지막 날짜를 자동으로 구하려면, 다음과 같은 수식 코드를 사용하세요! 이 코드는 해당 월의 마지막 날짜를 계산해줍니다.
수식 코드
dateAdd(prop("날짜"),
if(prop("날짜").month() == 2,
if(prop("날짜").year() / 400 % 1 == 0 or prop("날짜").year() / 4 % 1 == 0 and prop("날짜").year() / 100 % 1 != 0, 29, 28),
if(test(prop("날짜").month(), "4|6|9|11"), 30, 31)) - prop("날짜").date(),
"days")
간략한 설명
노션 수식 코드 설명
기능
- 특정 날짜에 기준하여 일수를 추가하는 수식
주요 구성 요소
- **dateAdd**: 날짜에 일수를 추가하는 함수
- **prop("날짜")**: 날짜 속성 가져오기
- **if**: 조건문을 활용하여 윤달 및 월별 일수를 판별
로직 설명
- 입력된 날짜의 월이 2일 경우:
- 윤년 여부에 따라 29일 또는 28일 반환
- 입력된 날짜의 월이 4, 6, 9, 11일 경우:
- 30일 반환
- 그 외의 경우:
- 31일 반환
결과
- 주어진 날짜에서 해당 월의 일수를 빼고, 추가할 일수를 계산한 후 날짜에 더함.