노션 수식 코드로 매달 마지막 날짜 자동 계산하는 방법

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일 반환

결과

- 주어진 날짜에서 해당 월의 일수를 빼고, 추가할 일수를 계산한 후 날짜에 더함.