diff --git a/core/lib/Drupal/Core/Datetime/Element/Datelist.php b/core/lib/Drupal/Core/Datetime/Element/Datelist.php
index 2caa4ca..fc0b9bc 100644
--- a/core/lib/Drupal/Core/Datetime/Element/Datelist.php
+++ b/core/lib/Drupal/Core/Datetime/Element/Datelist.php
@@ -310,7 +310,8 @@ public static function validateDatelist(&$element, FormStateInterface $form_stat
       }
       // If there's empty input and the field is required, set an error.
       elseif (empty($input['year']) && empty($input['month']) && empty($input['day']) && $element['#required']) {
-        $form_state->setError($element, t('The %field date is required.'));
+        $form_state->setError($element, t('The %field date is required.', 
+                array('%field' => empty($element['#title']) ? $element['#id'] : $element['#title'])));
       }
       elseif (!empty($all_empty)) {
         foreach ($all_empty as $value){
@@ -325,7 +326,9 @@ public static function validateDatelist(&$element, FormStateInterface $form_stat
         }
         // If the input is invalid, set an error.
         else {
-          $form_state->setError($element, t('The %field date is invalid.', array('%field' => !empty($element['#title']) ? $element['#title'] : '')));
+          $form_state->setError($element, t('The %field date is invalid.', array(
+            '%field' => empty($element['#title']) ? $element['#id'] : $element['#title']
+          )));         
         }
       }
     }
