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