아기 날짜 계산기
아기가 자라는 매일을 기록하고, 아기의 태어난 날짜를 계산합니다
아기 날짜 계산기란?
아기 날짜 계산기는 출생일을 기준으로 태어난 지 며칠인지, 완전한 주수, 개월 수, 년·월·일 나이, 다음 고정 기념일까지 남은 기간을 보여 주는 성장 기록 도구입니다. 육아 일기, 사진 설명, 가족 공유, 30일·100일·돌 준비, 일상적인 성장 메모에 유용합니다. 일수는 정확한 기념일을 세기에 좋고, 월령은 수유, 수면, 발달 이야기에 더 자주 쓰입니다. 이 도구는 입력한 생년월일과 현재 브라우저 날짜를 기준으로 계산하지만 의학적 판단을 대신하지 않습니다. 예방접종 일정, 미숙아 교정 월령, 건강검진 시기, 지역 아동 보건 규칙은 소아과나 공식 일정으로 확인해야 합니다.
사용 방법
사용 방법
- 날짜 선택기를 사용하여 아이의 생일을 선택하세요
- 시스템이 자동으로 출생일로부터 경과 일수를 계산해 표시합니다
- 상세 연령 분석(년, 월, 일)과 통계를 확인하세요
- 다음 성장 이정표까지 남은 일수를 확인하세요
팁
- 윤년과 월별 일수를 정확히 반영하려면 반올림된 나이 대신 실제 생일을 입력하세요.
- 이정표 날짜는 추억과 계획에 유용하지만, 발달 상태는 반드시 전문가의 판단을 따라야 합니다.
활용 사례
기술 원리
네 가지 출력값은 모두 단일 Date 쌍에서 나옵니다: 피커에서 파싱한 birthDate과 new Date()로 취한 today입니다. 총 일수는 Math.floor((today - birthDate) / 86_400_000)입니다 — 이 상수는 하루당 밀리초로, 두 타임스탬프가 모두 UTC에 있으면 정확합니다. DST 함정은 현실입니다: 두 날짜 사이에 서머타임 전환 경계를 건너뛴 로컬 시간대에서 계산하면, 하루가 23시간이 되어 단순 뺄셈이 1을 적게 셉니다. Date.UTC(year, month, day)를 사용하여 두 끝점을 고정하면 이를 완전히 회피할 수 있습니다. 년/월/일은 자리올림이 있는 성분별 뺄셈입니다: y2-y1, m2-m1, d2-d1부터 시작하고, 일 성분이 음수이면 한 달을 빌려옵니다(이전 달의 실제 일수, 28~31 — 어떤 달이고 그레고리력 윤년인지, 즉 4로 나누어떨어지되 세기는 400으로 나누어떨어져야 윤년인지에 따라 조정); 월 성분이 음수이면 1년을 빌려옵니다. 이 알고리즘은 부모가 자연스럽게 나이를 표현하는 방식과 일치하므로, 1월 31일 → 2월 28일은 '1개월'이 아닌 '0개월 28일'로 읽힙니다. 마일스톤은 중국 전통(백일 잔치는 세는 관례상 99일째, 일상적 표현으로 100일째)과 서양 기념일(365, 730, 1095 캘린더 일)을 따르는 고정 일수입니다. CDC 발달 마일스톤(2022년 개정)은 첫 사회적 미소를 약 6주, 혼자 앉기를 약 6개월, 첫 걸음을 약 12개월, 50단어 어휘를 약 18개월로 보지만, 이는 임상 기준이지 이 도구가 보고하는 것이 아닙니다. 출생일은 브라우저를 떠나지 않으며, 부모가 날짜가 인코딩된 URL을 명시적으로 북마크하지 않는 한 아무것도 저장되지 않습니다.
- 총 일수 = Math.floor((today - birthDate) / 86_400_000); DST 전환이 두 사이에 끼어있을 때 off-by-one을 피하려면 두 끝점 모두 Date.UTC(y,m,d) 사용
- 년/월/일은 자리올림이 있는 성분별 뺄셈 — 일 성분이 음수가 되면 이전 캘린더 달에서 일을 빌려옴(그레고리력 규칙에 따라 28~31일)
- 그레고리력 윤년 규칙: 4로 나누어떨어지면 윤년, 단 세기는 400으로 나누어떨어져야 윤년(2000년은 윤년, 2100년은 평년); GB/T 7408에 따라 2월 29일 생일은 평년에 3월 1일로 이동
- 생존 주수 = Math.floor(totalDays / 7); 생존 개월 = years × 12 + months — 소아과 의사가 예방접종과 성장 차트에 사용하는 단위
- 마일스톤 일수: 1개월 = 30일(캘린더 월 전환), 100일 = 중국 세는 관례상 99일째, 반년 = 180, 생일 = 365·n
- CDC 발달 마일스톤(2022년 개정): 사회적 미소 ≈6주, 혼자 앉기 ≈6개월, 첫 걸음 ≈12개월, 50단어 어휘 ≈18개월 — 유용한 참고이지 임상 일정이 아님
- 출생일은 브라우저에 머무름; 세션 간 저장은 부모가 쿼리 문자열에 날짜를 넣은 URL을 북마크해야 가능 — 페이지 자체는 localStorage에 아무것도 기록하지 않음
예시
신생아 추적
15일 전에 태어난 아기: 15일, 2주, 0개월로 표시. 다음 마일스톤: 1개월 (15일 남음)100일 기념
100일 전에 태어난 아기: 100일, 14주, 3개월로 표시. 다음 마일스톤: 6개월 (80일 남음)첫 돌
365일 전에 태어난 아기: 365일, 52주, 12개월(1년)로 표시. 다음 마일스톤: 두 번째 생일 (365일 남음)자주 묻는 질문
우리 아기는 태어난 지 며칠이 되었나요?
출생 일자를 입력하면 총 일수가 표시되며, 출생 시각까지 입력하면 시간과 분 단위까지 보여줍니다. 발달 단계 추적에 도움이 되도록 결과를 개월 수와 연 수로도 환산해 줍니다.
출생일은 0일째로 계산하나요, 1일째로 계산하나요?
출생일은 0일째이며, 다음 날이 1일째가 됩니다. 이는 부모가 일반적으로 '생후 며칠'을 세는 방식이자 대부분의 소아 발달 차트(수면, 수유, 예방접종)에서 시간을 계산하는 방식과 일치합니다.
주와 개월은 어떻게 계산되나요?
주는 정확히 7일 단위로 계산됩니다. 개월은 달력을 따릅니다. 5일에 태어난 아기는 다음 달 5일에 1개월이 됩니다. 2월 말 출생이나 30일/31일 차이가 나는 달은 다음 달의 마지막 날로 자동 보정됩니다.
1년에 두 번 결과가 1시간씩 점프하는 이유는 무엇인가요?
현지 시간대의 일광 절약 시간(서머타임) 전환 때문입니다. 내부 계산은 절대 시간을 사용하지만, 일과 시간 표시는 로컬 시계의 변경을 반영합니다. 총 일수에는 영향이 없습니다.
여러 명의 아이를 함께 추적할 수 있나요?
브라우저 탭을 여러 개 여세요. 각 탭은 자체 입력값을 유지합니다. 세션 간에 저장되지는 않으므로, 장기 기록을 남기려면 스크린샷이나 육아 앱이 더 적합합니다.
임신 또는 출산 예정일 기능도 제공되나요?
이 도구는 출생 이후의 일수만 계산합니다. 임신 추적과 출산 예정일 산정에는 마지막 생리일을 입력해 임신 주수를 알려주는 별도의 'Due Date Calculator' 도구를 사용하세요.
출생일이 어딘가에 저장되나요?
아니요. 계산은 모두 로컬에서 이루어지며, 날짜는 업로드되거나 저장되지 않습니다. 페이지를 닫거나 새로고침하면 사라집니다.