날짜 범위 생성기

시작일과 종료일을 설정하여 그 사이에 존재하는 모든 날짜의 연속적인 리스트를 사용자가 지정한 간격, 요일 필터, 구분자 형식에 맞춰 실시간으로 대량 생성합니다.

카테고리: 날짜·시간 도구

언제 사용하나요?

데이터베이스 테스트용 가상 로우(Row) 생성, 엑셀 스프레딧의 날짜 열 일괄 입력, 일간 프로젝트 체크리스트 테이블 작성, 혹은 장기 일정표 작성을 위해 특정 기간 내의 날짜 목록을 수동 입력 없이 특정 포맷으로 한 번에 출력하여 복사·붙여넣기하고 싶을 때 유용합니다.

사용 방법

  • 생성을 원하는 기간의 시작일(Start Date)과 종료일(End Date)을 선택합니다.
  • 날짜 간격(1일 단위, 7일 단위 등)과 주말(토/일) 포함 여부를 옵션에서 지정합니다.
  • 출력 형식을 선택하고 생성 버튼을 누른 뒤 클립보드에 복사해 엑셀이나 코드 에디터에 적용합니다.

입력값 안내

달력 선택기에서 날짜 범위를 지정하고, 건너뛸 날짜 간격(양의 정수)을 입력합니다. 출력 결과의 과도한 브라우저 리소스 소모를 방지하기 위해 최대 생성 한도는 1,000개 행으로 제한되어 있습니다.

계산·변환 기준

입력된 시작일에 대해 JavaScript의 Date 인스턴스 타임스탬프를 기준으로 설정된 일수(Step)를 순차 가산하는 루프를 실행합니다. 루프 과정에서 주말 제외 옵션이 켜져 있으면 요일 인덱스가 0(일요일) 또는 6(토요일)인 날짜는 결과 배열에 산입하지 않고 스킵합니다.

사용 예시

  • 데이터베이스 시드 데이터 주입 - 개발 중 날짜별 통계 테이블을 테스트하기 위해 연속적인 더미 날짜 레코드를 생성합니다.
  • 마케팅 프로모션 일자 정리 - 특정 이벤트 기간 내 매일 진행되는 행사 목록의 일자별 대장을 작성합니다.
  • 개인 습관 추적표(Habit Tracker) 작성 - 한 달간 매일 체크할 체크리스트의 좌측 열 날짜 항목을 일괄 출력합니다.

예시

  • 2026-05-13부터 2026-05-15까지 1일 간격 → 2026-05-13, 2026-05-14, 2026-05-15 순차 생성
  • 2026-05-01부터 2026-05-31까지 7일 간격 → 2026-05-01, 2026-05-08, 2026-05-15, 2026-05-22, 2026-05-29 매주 출력

주의사항

  • 시작일보다 종료일을 이전 날짜로 지정할 경우, 날짜가 역순(디크리먼트)으로 역방향 생성되므로 순서 적용 시 의도한 방향인지 점검이 필요합니다.

자주 묻는 질문

주말 제외 목록도 가능한가요?

네. 주말 포함 체크를 해제하여 비활성화하면 토요일과 일요일 주말 날짜는 생성 단계에서 자동으로 스킵 처리됩니다.

날짜 형식을 바꿀 수 있나요?

대시 기호(YYYY-MM-DD), 슬래시 기호(YYYY/MM/DD), 한글 형식(YYYY년 MM월 DD일) 등 자주 쓰이는 다양한 구분 포맷을 옵션으로 제공하므로 용도에 맞게 선택할 수 있습니다.

최대 생성할 수 있는 날짜 한도는 얼마인가요?

브라우저 성능 저하와 렌더링 렉을 방지하기 위해 단일 세션당 최대 1,000개 행까지만 생성을 지원하도록 상한선이 정의되어 있습니다.

관련 도구

  • 날짜 차이 계산기 - 두 날짜 사이의 정확한 일수를 계산하거나, 특정 기준일로부터 N일 전후의 날짜를 계산합니다.
  • 날짜 더하기/빼기 계산기 - 기준이 되는 특정 날짜로부터 일(Day), 주(Week), 월(Month), 년(Year) 단위의 기간을 더하거나 빼서 미래 혹은 과거의 정확한 목표 도달 날짜와 해당 요일을 정밀 연산합니다.
  • 영업일 계산기 - 주말(토, 일요일)을 배제하고 영업일 기준의 처리 마감 예정일 또는 경과 영업일수를 정산합니다.
  • 주차 계산기 - 특정 날짜가 해당 연도의 몇 번째 주(주차)에 속하는지 ISO 8601 국제 표준 규격과 일반 달력 기준(1월 1일 기점)으로 나누어 정확히 계산합니다.
  • D-day 계산기 - 목표일 또는 기념일 기준으로 남은 날짜와 지나온 날짜를 실시간으로 확인합니다.
  • 만 나이 계산기 - 생년월일을 기준으로 표준 행정 기준의 만 나이와 연 나이를 정확하게 기산합니다.