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.

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.
maxYearnumberCurrent + 100El último año que ofrece la columna de años.
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 bindableHTMLButtonElementLa referencia del DOM del botón trigger.
wrapperRef bindableHTMLDivElementLa referencia del DOM del elemento que envuelve el trigger y su input.
wrapperAttributesHTMLAttributesLos atributos que se aplican al elemento wrapper.
inputElement bindableHTMLInputElementLa referencia DOM del input subyacente.
inputPropsHTMLInputAttributesAtributos HTML del elemento input subyacente. Dale un `name` para enviar el valor con un formulario.
popupLabelstring'Choose a date'El nombre accesible del popup, que se anuncia como un dialog.
Element Attributes (button)