enes

Date Picker AI

El Date Picker permite seleccionar una fecha en columnas de día, mes y año con estilo carrusel. Su valor usa el formato YYYY-MM-DD y cualquier columna puede ocultarse para crear, por ejemplo, un selector de solo mes y año.

Uso

<script>
	import { DatePicker } from 'fluentui-svelte';

	let value = $state('');
</script>

<DatePicker bind:value />

Formato de fecha

Usa la propiedad format para alternar entre dd/MM/yyyy y MM/dd/yyyy.

Ocultar columnas

Usa hideDays, hideMonths o hideYears para ocultar columnas individuales del selector, por ejemplo para crear un selector de solo mes y año.

Atributos de los controles de formulario

Los atributos y eventos se aplican al campo nativo del formulario; ref permite acceder a él. Para el contenedor, usa wrapperAttributes y wrapperRef.

Propiedades del componente

NameTypeDefaultDescription
value bindablestring''La fecha seleccionada como YYYY-MM-DD (coincide con el <input type="date"> subyacente).
format'MM/dd/yyyy' | 'dd/MM/yyyy''dd/MM/yyyy'El orden en el que se disponen las tres columnas.
open bindablebooleanfalseControla el estado de apertura del picker.
hideYearsbooleanfalseElimina la columna de años.
hideMonthsbooleanfalseElimina la columna de meses.
hideDaysbooleanfalseElimina la columna de días.
minYearnumberCurrent - 100El primer año que ofrece la columna de años. Salvo que se indique min, el input nativo no acepta fechas anteriores.
maxYearnumberCurrent + 100El último año que ofrece la columna de años. Salvo que se indique max, el input nativo no acepta fechas posteriores.
disabledDatesDate[][]Días concretos (año-mes-día) que no se pueden seleccionar.
disabledMonthsDate[][]Meses concretos (por mes + año) que no se pueden seleccionar.
disabledYearsDate[][]Años concretos (por año) que no se pueden seleccionar.
ref bindableHTMLInputElement | nullLa referencia DOM del input de fecha nativo que guarda el valor. El resto de atributos del selector se aplican a él.
buttonRef bindableHTMLButtonElement | nullLa referencia DOM del botón que abre el selector.
buttonAttributesHTMLButtonAttributesLos atributos que se aplican al botón que abre el selector.
wrapperRef bindableHTMLDivElement | nullLa referencia DOM del elemento que envuelve el botón y el input nativo.
wrapperAttributesHTMLAttributesLos atributos que se aplican al elemento wrapper.
popupLabelstring'Choose a date'El nombre accesible del popup, que se anuncia como un dialog.
columnLabels{ month?: string; day?: string; year?: string }{ month: 'Month', day: 'Day', year: 'Year' }Los nombres de las columnas de mes, día y año: se muestran en el botón mientras no hay fecha, y nombran las listas del popup.
NativeFieldAttributes<HTMLInputAttributes>
Editar este documento Ver como Markdown