Developer Docs
  • Getting started
  • Tutorials
    • Integrate your theme with HivePress
    • Create a custom HivePress extension
  • Framework
    • Blocks
      • Callback
      • Container
      • Content
      • Form
      • Menu
      • Modal
      • Part
      • Section
      • Template
      • Toggle
    • Components
      • Cache
      • Helper
      • Request
      • Router
      • Translator
    • Configurations
      • Comment types
      • Image sizes
      • Meta boxes
      • Post types
      • Scripts
      • Settings
      • Strings
      • Styles
      • Taxonomies
    • Controllers
    • Emails
    • Fields
      • Checkbox
      • Checkboxes
      • Date
      • Date Range
      • Email
      • File
      • Number
      • Number Range
      • Password
      • Phone
      • Radio Buttons
      • Repeater
      • Select
      • Text
      • Textarea
      • Time
      • URL
    • Forms
    • Menus
    • Models
      • Making queries
      • Creating models
      • Customizing models
    • Templates
  • Resources
    • Code snippets
    • Code reference
    • Hook reference
    • REST API
Powered by GitBook
On this page
  • Parameters
  • Example

Was this helpful?

  1. Framework
  2. Fields

Date

PreviousCheckboxesNextDate Range

Last updated 2 years ago

Was this helpful?

This field type renders a date picker.

Parameters

  • placeholder - text that describes the expected value;

  • format - the source date ;

  • 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.

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();
format