Date Picker
Date Picker 예제
범위 선택형
날짜 선택 범위
HTML 구조
<div class="date-picker-container">
<div class="date-input-container date-input-container--dual">
<span class="date-preset-label" id="presetLabel">날짜 선택 범위</span>
<input
type="text"
id="dualRangeInput"
class="date-input"
placeholder="날짜를 선택하세요"
readonly
aria-label="날짜 범위 선택"
aria-controls="dualRangeDropdown"
aria-expanded="false"
/>
</div>
<div class="picker-dropdown" id="dualRangeDropdown" role="dialog" aria-label="날짜 범위 선택 달력">
<div class="picker-content">
<div class="dual-calendars">
<div class="each-calendar" id="leftCalendar"></div>
<div class="each-calendar" id="rightCalendar"></div>
</div>
<div class="presets-container">
<div class="presets" role="group" aria-label="날짜 범위 프리셋">
<button class="presets__button" data-preset="yesterday" aria-pressed="false" role="button">어제</button>
<button class="presets__button" data-preset="today" aria-pressed="false" role="button">오늘</button>
<button class="presets__button" data-preset="last7" aria-pressed="false" role="button">최근 7일</button>
<button class="presets__button" data-preset="last30" aria-pressed="false" role="button">최근 30일</button>
<button class="presets__button" data-preset="prevW" aria-pressed="false" role="button">지난주</button>
<button class="presets__button" data-preset="thisM" aria-pressed="false" role="button">이번달</button>
<button class="presets__button" data-preset="prevM" aria-pressed="false" role="button">지난달</button>
</div>
<button class="ui-button ui-button--fix ui-button--primary" id="applyPreset">적용</button>
</div>
</div>
</div>
</div>