1. Go to this page and download the library: Download ipub/form-datetime library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ipub / form-datetime example snippets
$configurator->onCompile[] = function ($configurator, $compiler) {
$compiler->addExtension('formDateTime', new IPub\FormDateTime\DI\FormDateTimeExtension);
};
$form
->addDateTimePicker('datetime', 'Date & time picker:')
// Enable trigger button to open date/time picker
->enableTriggerButton()
// Enable cancel button to clear field
->enableCancelButton();
$form
->addDatePicker('date', 'Date picker:')
// Set week start day
->setWeekStart(1) // 0 for sunday, 6 for saturday
// Disable some days from week, this days can not be selected via picker
->setDaysOfWeekDisabled([0, 6]);
$form
->addTimePicker('time', 'Time picker:')
// Set week start day
->setShowMeridian(TRUE) // Show time in meridian format (e.g. 04:15 PM)
$form
->addDateTimePicker('datetime', 'Date & time picker:')
// Set date format
->setDateFormat('yyyy/dd/mm')
// Set time format
->setTimeFormat('hh:ii:ss');
$form
->addDateTimePicker('datetime', 'Date & time picker:')
// Set date format
->addRule(\IPub\FormDateTime\Controls\DateTime::DATE_TIME_RANGE, 'Date must be between defined values', [(new Utils\DateTime(2015-01-01)), (new Utils\DateTime(2015-09-01))]);
$form
->addDateTimePicker('datetime', 'Date & time picker:')
// Set date format
->addRule(\IPub\FormDateTime\Controls\DateTime::DATE_TIME_MIN, 'Date must be higher than selected', (new Utils\DateTime(2015-01-01)));
->addRule(\IPub\FormDateTime\Controls\DateTime::DATE_TIME_MAX, 'Date must be lower than selected', (new Utils\DateTime(2015-09-01)));
$form
->addDateTimePicker('datetime', 'Date & time picker:')
->setTemplateFile('path/to/your/template.latte');
{?$form['datetime']->setTemplateFile('path/to/your/template.latte')}
{input datetime class => "some-custom-class"}
$form
->addDateTimePicker('datetime', 'Date & time picker:')
->setTemplateFile('bootstrap.latte');
{?$form['datetime']->setTemplateFile('bootstrap.latte')}
{input datetime class => "some-custom-class"}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.