Issue #3505318 by macsim: datetime-local element is failing on Datetime::valueCallback()
2 unresolved threads
Closes #3505318
Merge request reports
Activity
added 1 commit
added 1 commit
added 1 commit
- Resolved by Maxime Roux
37 38 /** 39 * {@inheritdoc} 40 */ 41 public function setUp(): void { 42 parent::setUp(); 43 44 $this->installEntitySchema('date_format'); 45 $this->installConfig(['system']); 46 $this->formBuilder = $this->container->get('form_builder'); 47 } 48 49 /** 50 * {@inheritdoc} 51 */ 52 public function getFormId(): string { It's how it's done in 13 core KernelTests:
Drupal\KernelTests\Core\Datetime\Element\TimezoneTest
Drupal\KernelTests\Core\Element\PathElementFormTest
Drupal\KernelTests\Core\Form\ExternalFormUrlTest
- etc.
Edited by Maxime Roux
- Resolved by Maxime Roux
- Resolved by Maxime Roux
- Resolved by Maxime Roux
- Resolved by Maxime Roux
- Resolved by catch
232 245 if ($element['#date_date_element'] != 'none') { 233 246 234 247 $date_format = $element['#date_date_element'] != 'none' ? static::getHtml5DateFormat($element) : ''; 248 // With a datetime-local input, the date value is always normalized to 249 // the format Y-m-d\TH:i 250 // @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/datetime-local 251 // 'html_datetime' returned by static::getHtml5DateFormat($element) is not 252 // a valid format. 253 // @see https://www.drupal.org/project/drupal/issues/3505318 254 if ($element['#date_date_element'] === 'datetime-local') { 255 $date_format = DateFormat::load('html_date')->getPattern() . '\T' . DateFormat::load('html_time')->getPattern();
Please register or sign in to reply