Skip to content

Date & Time Fields

Date Field

The date field provides a simple date input.

php
use Botble\Base\Forms\Fields\DateField;
use Botble\Base\Forms\FieldOptions\DateFieldOption;

$this->add(
    'date', 
    DateField::class, 
    DateFieldOption::make()
        ->label(__('Date'))
);

Date Picker Field

The date picker field provides a date picker with a calendar interface.

php
use Botble\Base\Forms\Fields\DatePickerField;
use Botble\Base\Forms\FieldOptions\DatePickerFieldOption;

$this->add(
    'date', 
    DatePickerField::class, 
    DatePickerFieldOption::make()
        ->label(__('Date'))
        ->format('Y-m-d') // Default format
);

Result:

Date Picker Field

Datetime Field

The datetime field provides a datetime input with date and time selection.

php
use Botble\Base\Forms\Fields\DatetimeField;
use Botble\Base\Forms\FieldOptions\DatetimeFieldOption;

$this->add(
    'datetime', 
    DatetimeField::class, 
    DatetimeFieldOption::make()
        ->label(__('Date & Time'))
);

Time Field

The time field provides a simple time input.

php
use Botble\Base\Forms\Fields\TimeField;
use Botble\Base\Forms\FieldOptions\TimeFieldOption;

$this->add(
    'time', 
    TimeField::class, 
    TimeFieldOption::make()
        ->label(__('Time'))
);

Time Picker Field

The time picker field provides a time picker with a dropdown interface.

php
use Botble\Base\Forms\Fields\TimePickerField;
use Botble\Base\Forms\FieldOptions\TimePickerFieldOption;

$this->add(
    'time', 
    TimePickerField::class, 
    TimePickerFieldOption::make()
        ->label(__('Time'))
);

Result:

Time Picker Field