06 out 2021
Laminas Form + DateTimeLocal + HTML5
Um pequeno exemplo de como trabalhar com Zend Form + DateTimeLocal
Form:
$start = new \Laminas\Form\Element\DateTimeLocal('start');
$start->setLabel('Data de Início')
->setLabelAttributes(['class'=>'control-label'])
->setAttributes(array(
'min' => '1999-01-01T00:00',
'max' => '2030-01-01T00:00',
//'step' => '1', // minutes; default step interval is 1 min
'class'=> 'form-control date-start'
))
->setOptions(array(
'format' => 'Y-m-d\TH:i'
));
$this->add($start);
Precisei deixar o step desativado, pois estava habilitando os segundos e só tenho interesse em horas e minutos.
View:
$start = $this->form->get('start');
echo $this->setLabel($start);
echo $this->formDateTimeLocal($start);