diff --git a/src/bundle/Resources/public/js/scripts/fieldType/ezdatetime.js b/src/bundle/Resources/public/js/scripts/fieldType/ezdatetime.js index 9c4025bb27..6a409aff5a 100644 --- a/src/bundle/Resources/public/js/scripts/fieldType/ezdatetime.js +++ b/src/bundle/Resources/public/js/scripts/fieldType/ezdatetime.js @@ -65,6 +65,7 @@ const datetimeConfig = { enableTime: true, time_24hr: true, + formatDate: (date) => new Date(date).toLocaleString(), }; const updateInputValue = (sourceInput, dates) => { const event = new CustomEvent(EVENT_VALUE_CHANGED); @@ -76,7 +77,7 @@ return; } - const selectedDate = dates[0]; + const selectedDate = new Date(dates[0]); const selectedDateWithUserTimezone = convertDateToTimezone(selectedDate, userTimezone, true); const timestamp = Math.floor(selectedDateWithUserTimezone.valueOf() / 1000); @@ -94,8 +95,8 @@ const sourceInput = field.querySelector(SELECTOR_INPUT); const flatPickrInput = field.querySelector(SELECTOR_FLATPICKR_INPUT); const btnClear = field.querySelector('.ez-data-source__btn--clear-input'); - const secondsEnabled = sourceInput.dataset.seconds === '1'; - const formatDate = secondsEnabled ? (date) => date.toLocaleString() : (date) => eZ.helpers.timezone.formatDate(date); + // const secondsEnabled = sourceInput.dataset.seconds === '1'; + // const formatDate = secondsEnabled ? (date) => date.toLocaleString() : (date) => eZ.helpers.timezone.formatDate(date); let defaultDate = null; if (sourceInput.value) { @@ -110,8 +111,8 @@ Object.assign({}, datetimeConfig, { onChange: updateInputValue.bind(null, sourceInput), defaultDate, - enableSeconds: secondsEnabled, - formatDate, + enableSeconds: !!parseInt(sourceInput.dataset.seconds, 10), + // formatDate, }) );