DatePicker
The DatePicker component provides users with an intuitive interface for selecting dates within a specified range.
+page.svelte
<script lang="ts">import DatePicker from "$lib/datepicker/DatePicker.svelte";
let value;
const today = /* @__PURE__ */ new Date();
</script>
<div class="mt-4 flex items-center justify-center">
<DatePicker
bind:selectedDate={value}
minDate={new Date(today.getFullYear(), today.getMonth() - 1, 1)}
maxDate={new Date(today.getFullYear(), today.getMonth() + 1, 0)}
/>
</div> Sample
With Min and Max
Example Code
<script lang="ts">import { DatePicker } from "@grampro/svelte-block";
const today = /* @__PURE__ */ new Date();
</script>
<DatePicker />
<div class="mt-4 mb-4">With Min and Max</div>
<DatePicker
minDate={new Date(today.getFullYear(), today.getMonth(), 1)}
maxDate={new Date()}
/> Props
| Property | Type | Description |
|---|---|---|
| selectedDate | Date | The selected date value. |
| minDate | Date | The minimum date that can be selected. Optional, defaults to null. |
| maxDate | Date | The maximum date that can be selected. Optional, defaults to null. |