🎨KRDS 갤러리
메인으로전체 컴포넌트
  • 기본 버튼쉬움
  • 버튼 계층구조쉬움
  • 아이콘 버튼쉬움
  • 버튼 크기쉬움
  • 텍스트 버튼쉬움
  • 아이콘 포함 버튼쉬움
  • 텍스트 입력쉬움
  • 아이콘 텍스트 입력쉬움
  • 텍스트 입력 크기쉬움
  • 텍스트 입력 상태보통
  • 텍스트영역쉬움
  • 셀렉트쉬움
  • 셀렉트 크기쉬움
  • 셀렉트 정렬쉬움
  • 셀렉트 상태보통
  • 체크박스쉬움
  • 칩 체크박스쉬움
  • 체크박스 크기쉬움
  • 라디오 버튼쉬움
  • 칩 라디오쉬움
  • 라디오 크기쉬움
  • 파일 업로드보통
  • 날짜 입력보통
  • 헤더어려움
  • 푸터보통
  • 메인메뉴(PC)어려움
  • 메인메뉴(모바일)어려움
  • 사이드 내비게이션보통
  • 인페이지 내비게이션보통
  • 브레드크럼쉬움
  • 페이지네이션보통
  • 스킵 링크쉬움
  • 아코디언보통
  • 라인 아코디언보통
  • 배지쉬움
  • 숫자 배지쉬움
  • 배지 크기쉬움
  • 태그쉬움
  • 링크 태그쉬움
  • 툴팁보통
  • 박스 툴팁보통
  • 세로 툴팁보통
  • 캐러셀어려움
  • 배너 캐러셀어려움
  • 테이블보통
  • 구조화 목록쉬움
  • 구조화 목록 테이블보통
  • 모달보통
  • 모달 샘플보통
  • 스피너쉬움
  • 단계 표시기보통
  • 중요 알림보통
  • 코치 마크어려움
  • 맥락 도움말보통
  • 도움말 패널보통
  • 튜토리얼 패널보통
  • 캘린더어려움
  • 기간 캘린더어려움
  • 디스클로저보통
  • 크기 조절보통
  • 언어 전환보통
  • 언어 전환(페이지)보통
  • 토글 스위치쉬움
  • 토글 스위치 크기쉬움
  • TTS보통
  • TTS 아이콘쉬움
  • TTS 크기쉬움
  • 탭보통
  • 텍스트 목록쉬움
  • 순서 목록쉬움
  • 파비콘쉬움
  • 식별자쉬움
  • 마스트헤드쉬움
갤러리/폼/날짜 입력

날짜 입력

날짜 선택 입력 필드입니다.

#date #calendar #input
2024년 12월
일 월 화 수 목 금 토

도움말

HTML
<div class="form-group">
	<div class="form-tit">
		<label for="cal">레이블</label>
	</div>
	<div class="form-conts">
		<div class="form-conts calendar-conts">
			<div class="calendar-input">
				<input type="number" class="krds-input datepicker cal" placeholder="YYYY.MM.DD" id="cal" />
				<button type="button" class="krds-btn medium icon form-btn-datepicker">
					<span class="sr-only">달력 열기</span>
					<i class="svg-icon ico-calendar"></i>
				</button>
			</div>
			<div class="krds-calendar-area">
				<div class="calendar-wrap bottom" aria-label="달력">
					<div class="calendar-head">
						<button type="button" class="btn-cal-move prev"><span class="sr-only">이전 달</span></button>
						<div class="calendar-switch-wrap">
							<div class="calendar-drop-down">
								<button type="button" class="btn-cal-switch year" aria-label="연도 선택">2024년</button>
								<div class="calendar-select calendar-year-wrap">
									<ul class="sel year">
										<li>
											<button type="button">2001년</button>
										</li>
										<li>
											<button type="button" class="active">2002년</button>
										</li>
										<li>
											<button type="button" disabled>2003년</button>
										</li>
										<li>
											<button type="button">2004년</button>
										</li>
										<li>
											<button type="button">2005년</button>
										</li>
										<li>
											<button type="button">2006년</button>
										</li>
										<li>
											<button type="button">2007년</button>
										</li>
										<li>
											<button type="button">2008년</button>
										</li>
										<li>
											<button type="button">2009년</button>
										</li>
										<li>
											<button type="button">2010년</button>
										</li>
										<li>
											<button type="button">2011년</button>
										</li>
										<li>
											<button type="button">2012년</button>
										</li>
										<li>
											<button type="button">2013년</button>
										</li>
										<li>
											<button type="button">2014년</button>
										</li>
										<li>
											<button type="button">2015년</button>
										</li>
										<li>
											<button type="button">2016년</button>
										</li>
										<li>
											<button type="button">2017년</button>
										</li>
										<li>
											<button type="button">2018년</button>
										</li>
										<li>
											<button type="button">2019년</button>
										</li>
										<li>
											<button type="button">2020년</button>
										</li>
										<li>
											<button type="button">2021년</button>
										</li>
										<li>
											<button type="button">2022년</button>
										</li>
										<li>
											<button type="button">2023년</button>
										</li>
										<li>
											<button type="button">2024년</button>
										</li>
									</ul>
								</div>
							</div>
							<div class="calendar-drop-down">
								<button type="button" class="btn-cal-switch month" aria-label="월 선택">12월</button>
								<div class="calendar-select calendar-mon-wrap">
									<ul class="sel month">
										<li>
											<button type="button" disabled>01월</button>
										</li>
										<li>
											<button type="button">02월</button>
										</li>
										<li>
											<button type="button">03월</button>
										</li>
										<li>
											<button type="button">04월</button>
										</li>
										<li>
											<button type="button">05월</button>
										</li>
										<li>
											<button type="button">06월</button>
										</li>
										<li>
											<button type="button">07월</button>
										</li>
										<li>
											<button type="button">08월</button>
										</li>
										<li>
											<button type="button">09월</button>
										</li>
										<li>
											<button type="button">10월</button>
										</li>
										<li>
											<button type="button">11월</button>
										</li>
										<li>
											<button type="button" class="active">12월</button>
										</li>
									</ul>
								</div>
							</div>
						</div>
						<button type="button" class="btn-cal-move next"><span class="sr-only">다음 달</span></button>
					</div>
					<div class="calendar-body">
						<div class="calendar-table-wrap">
							<table class="calendar-tbl">
								<caption>
									2024년 12월
								</caption>
								<thead>
								<tr>
									<th>일</th>
									<th>월</th>
									<th>화</th>
									<th>수</th>
									<th>목</th>
									<th>금</th>
									<th>토</th>
								</tr>
								</thead>
								<tbody>
								<tr>
									<td class="old day-off">
										<button type="button" class="btn-set-date"><span>26</span></button>
									</td>
									<td class="old">
										<button type="button" class="btn-set-date"><span>27</span></button>
									</td>
									<td class="old">
										<button type="button" class="btn-set-date"><span>28</span></button>
									</td>
									<td class="old">
										<button type="button" class="btn-set-date"><span>29</span></button>
									</td>
									<td class="old">
										<button type="button" class="btn-set-date"><span>30</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>1</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>2</span></button>
									</td>
								</tr>
								<tr>
									<td class="day-off">
										<button type="button" class="btn-set-date"><span>3</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>4</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>5</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>6</span></button>
									</td>
									<td class="period start">
										<button type="button" class="btn-set-date"><span>7</span></button>
									</td>
									<td class="period">
										<button type="button" class="btn-set-date"><span>8</span></button>
									</td>
									<td class="period">
										<button type="button" class="btn-set-date"><span>9</span></button>
									</td>
								</tr>
								<tr>
									<td class="period day-off">
										<button type="button" class="btn-set-date"><span>10</span></button>
									</td>
									<td class="period">
										<button type="button" class="btn-set-date"><span>11</span></button>
									</td>
									<td class="period">
										<button type="button" class="btn-set-date"><span>12</span></button>
									</td>
									<td class="period">
										<button type="button" class="btn-set-date"><span>13</span></button>
									</td>
									<td class="period">
										<button type="button" class="btn-set-date"><span>14</span></button>
									</td>
									<td class="period">
										<button type="button" class="btn-set-date"><span>15</span></button>
									</td>
									<td class="period end">
										<button type="button" class="btn-set-date"><span>16</span></button>
									</td>
								</tr>
								<tr>
									<td class="day-off">
										<button type="button" class="btn-set-date"><span>17</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>18</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>19</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>20</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>21</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>22</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>23</span></button>
									</td>
								</tr>
								<tr>
									<td class="day-off">
										<button type="button" class="btn-set-date"><span>24</span></button>
									</td>
									<td class="today">
										<button type="button" class="btn-set-date"><span>25</span></button>
									</td>
									<td class="day-event">
										<button type="button" class="btn-set-date"><span>26</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>27</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>28</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>29</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>30</span></button>
									</td>
								</tr>
								<tr>
									<td class="day-off">
										<button type="button" class="btn-set-date"><span>31</span></button>
									</td>
									<td class="new">
										<button type="button" class="btn-set-date"><span>1</span></button>
									</td>
									<td class="new">
										<button type="button" class="btn-set-date"><span>2</span></button>
									</td>
									<td class="new">
										<button type="button" class="btn-set-date"><span>3</span></button>
									</td>
									<td class="new">
										<button type="button" class="btn-set-date"><span>4</span></button>
									</td>
									<td class="new">
										<button type="button" class="btn-set-date"><span>5</span></button>
									</td>
									<td class="new">
										<button type="button" class="btn-set-date"><span>6</span></button>
									</td>
								</tr>
								</tbody>
							</table>
						</div>
					</div>
					<div class="calendar-footer">
						<div class="calendar-btn-wrap">
							<button type="button" class="krds-btn small text" id="get-today">오늘</button>
							<button type="button" class="krds-btn small tertiary">취소</button>
							<button type="button" class="krds-btn small primary">확인</button>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
	<p class="form-hint">도움말</p>
</div>
Vue 컴포넌트
<template>
  <div class="form-group">
	<div class="form-tit">
		<label for="cal">레이블</label>
	</div>
	<div class="form-conts">
		<div class="form-conts calendar-conts">
			<div class="calendar-input">
				<input type="number" class="krds-input datepicker cal" placeholder="YYYY.MM.DD" id="cal" />
				<button type="button" class="krds-btn medium icon form-btn-datepicker">
					<span class="sr-only">달력 열기</span>
					<i class="svg-icon ico-calendar"></i>
				</button>
			</div>
			<div class="krds-calendar-area">
				<div class="calendar-wrap bottom" aria-label="달력">
					<div class="calendar-head">
						<button type="button" class="btn-cal-move prev"><span class="sr-only">이전 달</span></button>
						<div class="calendar-switch-wrap">
							<div class="calendar-drop-down">
								<button type="button" class="btn-cal-switch year" aria-label="연도 선택">2024년</button>
								<div class="calendar-select calendar-year-wrap">
									<ul class="sel year">
										<li>
											<button type="button">2001년</button>
										</li>
										<li>
											<button type="button" class="active">2002년</button>
										</li>
										<li>
											<button type="button" disabled>2003년</button>
										</li>
										<li>
											<button type="button">2004년</button>
										</li>
										<li>
											<button type="button">2005년</button>
										</li>
										<li>
											<button type="button">2006년</button>
										</li>
										<li>
											<button type="button">2007년</button>
										</li>
										<li>
											<button type="button">2008년</button>
										</li>
										<li>
											<button type="button">2009년</button>
										</li>
										<li>
											<button type="button">2010년</button>
										</li>
										<li>
											<button type="button">2011년</button>
										</li>
										<li>
											<button type="button">2012년</button>
										</li>
										<li>
											<button type="button">2013년</button>
										</li>
										<li>
											<button type="button">2014년</button>
										</li>
										<li>
											<button type="button">2015년</button>
										</li>
										<li>
											<button type="button">2016년</button>
										</li>
										<li>
											<button type="button">2017년</button>
										</li>
										<li>
											<button type="button">2018년</button>
										</li>
										<li>
											<button type="button">2019년</button>
										</li>
										<li>
											<button type="button">2020년</button>
										</li>
										<li>
											<button type="button">2021년</button>
										</li>
										<li>
											<button type="button">2022년</button>
										</li>
										<li>
											<button type="button">2023년</button>
										</li>
										<li>
											<button type="button">2024년</button>
										</li>
									</ul>
								</div>
							</div>
							<div class="calendar-drop-down">
								<button type="button" class="btn-cal-switch month" aria-label="월 선택">12월</button>
								<div class="calendar-select calendar-mon-wrap">
									<ul class="sel month">
										<li>
											<button type="button" disabled>01월</button>
										</li>
										<li>
											<button type="button">02월</button>
										</li>
										<li>
											<button type="button">03월</button>
										</li>
										<li>
											<button type="button">04월</button>
										</li>
										<li>
											<button type="button">05월</button>
										</li>
										<li>
											<button type="button">06월</button>
										</li>
										<li>
											<button type="button">07월</button>
										</li>
										<li>
											<button type="button">08월</button>
										</li>
										<li>
											<button type="button">09월</button>
										</li>
										<li>
											<button type="button">10월</button>
										</li>
										<li>
											<button type="button">11월</button>
										</li>
										<li>
											<button type="button" class="active">12월</button>
										</li>
									</ul>
								</div>
							</div>
						</div>
						<button type="button" class="btn-cal-move next"><span class="sr-only">다음 달</span></button>
					</div>
					<div class="calendar-body">
						<div class="calendar-table-wrap">
							<table class="calendar-tbl">
								<caption>
									2024년 12월
								</caption>
								<thead>
								<tr>
									<th>일</th>
									<th>월</th>
									<th>화</th>
									<th>수</th>
									<th>목</th>
									<th>금</th>
									<th>토</th>
								</tr>
								</thead>
								<tbody>
								<tr>
									<td class="old day-off">
										<button type="button" class="btn-set-date"><span>26</span></button>
									</td>
									<td class="old">
										<button type="button" class="btn-set-date"><span>27</span></button>
									</td>
									<td class="old">
										<button type="button" class="btn-set-date"><span>28</span></button>
									</td>
									<td class="old">
										<button type="button" class="btn-set-date"><span>29</span></button>
									</td>
									<td class="old">
										<button type="button" class="btn-set-date"><span>30</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>1</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>2</span></button>
									</td>
								</tr>
								<tr>
									<td class="day-off">
										<button type="button" class="btn-set-date"><span>3</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>4</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>5</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>6</span></button>
									</td>
									<td class="period start">
										<button type="button" class="btn-set-date"><span>7</span></button>
									</td>
									<td class="period">
										<button type="button" class="btn-set-date"><span>8</span></button>
									</td>
									<td class="period">
										<button type="button" class="btn-set-date"><span>9</span></button>
									</td>
								</tr>
								<tr>
									<td class="period day-off">
										<button type="button" class="btn-set-date"><span>10</span></button>
									</td>
									<td class="period">
										<button type="button" class="btn-set-date"><span>11</span></button>
									</td>
									<td class="period">
										<button type="button" class="btn-set-date"><span>12</span></button>
									</td>
									<td class="period">
										<button type="button" class="btn-set-date"><span>13</span></button>
									</td>
									<td class="period">
										<button type="button" class="btn-set-date"><span>14</span></button>
									</td>
									<td class="period">
										<button type="button" class="btn-set-date"><span>15</span></button>
									</td>
									<td class="period end">
										<button type="button" class="btn-set-date"><span>16</span></button>
									</td>
								</tr>
								<tr>
									<td class="day-off">
										<button type="button" class="btn-set-date"><span>17</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>18</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>19</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>20</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>21</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>22</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>23</span></button>
									</td>
								</tr>
								<tr>
									<td class="day-off">
										<button type="button" class="btn-set-date"><span>24</span></button>
									</td>
									<td class="today">
										<button type="button" class="btn-set-date"><span>25</span></button>
									</td>
									<td class="day-event">
										<button type="button" class="btn-set-date"><span>26</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>27</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>28</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>29</span></button>
									</td>
									<td>
										<button type="button" class="btn-set-date"><span>30</span></button>
									</td>
								</tr>
								<tr>
									<td class="day-off">
										<button type="button" class="btn-set-date"><span>31</span></button>
									</td>
									<td class="new">
										<button type="button" class="btn-set-date"><span>1</span></button>
									</td>
									<td class="new">
										<button type="button" class="btn-set-date"><span>2</span></button>
									</td>
									<td class="new">
										<button type="button" class="btn-set-date"><span>3</span></button>
									</td>
									<td class="new">
										<button type="button" class="btn-set-date"><span>4</span></button>
									</td>
									<td class="new">
										<button type="button" class="btn-set-date"><span>5</span></button>
									</td>
									<td class="new">
										<button type="button" class="btn-set-date"><span>6</span></button>
									</td>
								</tr>
								</tbody>
							</table>
						</div>
					</div>
					<div class="calendar-footer">
						<div class="calendar-btn-wrap">
							<button type="button" class="krds-btn small text" id="get-today">오늘</button>
							<button type="button" class="krds-btn small tertiary">취소</button>
							<button type="button" class="krds-btn small primary">확인</button>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
	<p class="form-hint">도움말</p>
</div>
</template>

<script setup lang="ts">
// 날짜 입력 컴포넌트
// 날짜 선택 입력 필드입니다.

import { ref } from 'vue'

// 필요한 상태 및 메서드 정의
const isActive = ref(false)

const handleClick = () => {
  isActive.value = !isActive.value
}
</script>

컴포넌트 정보

파일명
date_input.html
카테고리
폼
난이도
보통