Address
Address
diff --git a/src/bundle/Resources/views/fieldtypes/preview/content_fields.html.twig b/src/bundle/Resources/views/fieldtypes/preview/content_fields.html.twig
index 77587676b2..619beb303a 100644
--- a/src/bundle/Resources/views/fieldtypes/preview/content_fields.html.twig
+++ b/src/bundle/Resources/views/fieldtypes/preview/content_fields.html.twig
@@ -67,12 +67,13 @@
{% block ezdatetime_field %}
{% spaceless %}
{% if not ez_is_field_empty( content, field ) %}
+ {% set field_value = field.value.value|ez_full_datetime %}
+ {{ block( 'simple_block_field' ) }}
{% if fieldSettings.useSeconds %}
- {% set field_value = field.value.value|localizeddate('short', 'medium', null, ez_user_settings['timezone']) %}
- {% else %}
- {% set field_value = field.value.value|localizeddate('short', 'short', null, ez_user_settings['timezone']) %}
+
+ {{ 'ezdatetime.useseconds.enabled'|trans()|desc('`The date format is based on your user preferences and does not include seconds even if the field allows it`') }}
+
{% endif %}
- {{ block( 'simple_block_field' ) }}
{% endif %}
{% endspaceless %}
{% endblock %}
@@ -80,7 +81,7 @@
{% block ezdate_field %}
{% spaceless %}
{% if not ez_is_field_empty( content, field ) %}
- {% set field_value = field.value.date|localizeddate( 'short', 'none', parameters.locale, 'UTC' ) %}
+ {% set field_value = field.value.date|ez_full_date('UTC') %}
{{ block( 'simple_block_field' ) }}
{% endif %}
{% endspaceless %}
@@ -89,12 +90,13 @@
{% block eztime_field %}
{% spaceless %}
{% if not ez_is_field_empty( content, field ) %}
+ {% set field_value = field.value.time|ez_full_time('UTC') %}
+ {{ block( 'simple_block_field' ) }}
{% if fieldSettings.useSeconds %}
- {% set field_value = field.value.time|localizeddate( 'none', 'medium', parameters.locale, 'UTC' ) %}
- {% else %}
- {% set field_value = field.value.time|localizeddate( 'none', 'short', parameters.locale, 'UTC' ) %}
+
+ {{ 'ezdatetime.useseconds.enabled'|trans()|desc('`The date format is based on your user preferences and does not include seconds even if the field allows it`') }}
+
{% endif %}
- {{ block( 'simple_block_field' ) }}
{% endif %}
{% endspaceless %}
{% endblock %}
diff --git a/src/lib/UI/Config/Provider/DateFormat.php b/src/lib/UI/Config/Provider/DateFormat.php
index b8e0fd2392..dd363cee64 100644
--- a/src/lib/UI/Config/Provider/DateFormat.php
+++ b/src/lib/UI/Config/Provider/DateFormat.php
@@ -46,7 +46,15 @@ public function getConfig(): array
);
return [
+ 'fullDateTime' => (string)$fullDateTimeFormat,
+ 'fullDate' => $fullDateTimeFormat->getDateFormat(),
+ 'fullTime' => $fullDateTimeFormat->getTimeFormat(),
+ 'shortDateTime' => (string)$shortDateTimeFormat,
+ 'shortDate' => $shortDateTimeFormat->getDateFormat(),
+ 'shortTime' => $shortDateTimeFormat->getTimeFormat(),
+ /** @deprecated */
'full' => (string)$fullDateTimeFormat,
+ /** @deprecated */
'short' => (string)$shortDateTimeFormat,
];
}