• 만 나이, 세는 나이

    2022. 8. 28.

    by. 카유.

    만 나이

     

    /**
     * 만 나이
     * @param {Date} birthday 출생일
     * @param {Date} today 오늘
     */
    function age(birthday, today = new Date()) {
        const ydiff = today.getFullYear() - birthday.getFullYear();
        const mdiff = today.getMonth() - birthday.getMonth();
        const ddiff = today.getDate() - birthday.getDate();
        if (mdiff < 0 || (mdiff == 0 && ddiff < 0)) {
            return ydiff - 1;
        }
        return ydiff;
    }

     

     

    세는 나이 (한국)

     

    /**
     * 세는 나이
     * @param {Date} birthday 출생일
     * @param {Date} today 오늘
     */
    function koreanAge(birthday, today = new Date()) {
        return today.getFullYear() - birthday.getFullYear() + 1;
    }

    댓글