본문으로 이동

Date Field

시간대와 무관한 날짜를 구조화된 문자열로 입력하고 검증합니다.

용법

ISO 날짜 날짜

시간대와 무관한 날짜를 ISO 형태로 입력합니다.

Selected dateAug 22, 2026

범위 제한

입력값을 설정한 최솟값과 최댓값 범위 안에서 확정합니다.

Selected dateAug 22, 2026

외부 상태 관리

현재 값은 부모가 관리하고, 허용된 변경을 컴포넌트에 다시 전달합니다.

Selected dateAug 22, 2026

API

Vue 패키지: @sectile/vue/temporal/date-field

컴포넌트
  • DateField

Props

DateFieldProps

defaultValue

컴포넌트가 값을 관리할 때 사용할 초깃값입니다.

disabled

사용자 조작을 막을지 여부입니다.

label

보조 기술이 읽는 컨트롤 이름입니다.

modelValue

부모가 상태를 관리할 때 사용할 현재 값입니다.

native

브라우저 기본 날짜 또는 시간 입력 UI를 사용할지 여부입니다.

policies

검증, 이동, 선택 동작을 조정하는 정책입니다.

readonly

값 확인만 허용하는 읽기 전용 상태 여부입니다.

required

제출 전에 올바른 값이 반드시 있어야 하는지 여부입니다.

기타 타입

DateValue

ts
type DateValue = NonNullable<DateFieldOptions['value']>

DateFieldValueChangeHandler

ts
type DateFieldValueChangeHandler = (value: DateValue | null) => void

파트

공통 범위: [data-scope="date-field"]. 컴포넌트 내부로 스타일을 제한할 때 파트 선택자와 함께 사용합니다.

파트선택자역할추가 속성
input[data-part="input"]편집 값이나 초안을 입력받습니다.

키보드 동작

동작
Arrow Up / Arrow Down현재 값 구간을 증가시키거나 감소시킵니다.
Enter입력 중인 값을 확정합니다.
Escape입력을 취소하고 확정된 값을 복원합니다.

접근성

이름이 있는 입력란은 기본 텍스트 입력을 유지하며 오류·비활성·읽기 전용 상태를 전달합니다.

MIT 라이선스로 배포합니다.