> For the complete documentation index, see [llms.txt](https://docs.hivepress.io/developer-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hivepress.io/developer-docs/framework/fields/date.md).

# Date

This field type renders a date picker.

### Parameters

* **placeholder** - text that describes the expected value;
* **format** - the source date [format](https://www.php.net/manual/en/datetime.format.php);
* **display\_format** - the displayed date format;
* **min\_date** - the earliest date available for selection;
* **max\_date** - the latest date available for selection;
* **disabled\_dates** - an array of dates disabled in the calendar;
* **disabled\_days** - an array of week day numbers disabled in the calendar;
* **offset** - number of days not available for selection (starting from today);
* **window** - number of days available for selection (starting from today);
* **time** - set to `true` to allow selecting time.

### Example

The code below renders a required date picker with the `custom_field` name, "Custom field" label and custom date formats (e.g. the source date "2001-01-01" is displayed as "January 1, 2001"). It allows selecting a date starting from tomorrow and up to 30 days in advance.

```php
echo ( new HivePress\Fields\Date(
	[
		'name'           => 'custom_field',
		'label'          => 'Custom field',
		'format'         => 'Y-m-d',
		'display_format' => 'F j, Y',
		'offset'         => 1,
		'window'         => 30,
		'required'       => true,
	]
) )->render();
```
