diff --git a/packages/backend/src/apps/formatter/actions/date-time/transformers/format-date-time.js b/packages/backend/src/apps/formatter/actions/date-time/transformers/format-date-time.js index 47f0266d..cc93ae76 100644 --- a/packages/backend/src/apps/formatter/actions/date-time/transformers/format-date-time.js +++ b/packages/backend/src/apps/formatter/actions/date-time/transformers/format-date-time.js @@ -5,11 +5,24 @@ const formatDateTime = ($) => { const fromFormat = $.step.parameters.fromFormat; const fromTimezone = $.step.parameters.fromTimezone; + let inputDateTime; - const inputDateTime = DateTime.fromFormat(input, fromFormat, { - zone: fromTimezone, - setZone: true, - }); + if (fromFormat === 'X') { + inputDateTime = DateTime.fromSeconds(Number(input), fromFormat, { + zone: fromTimezone, + setZone: true, + }); + } else if (fromFormat === 'x') { + inputDateTime = DateTime.fromMillis(Number(input), fromFormat, { + zone: fromTimezone, + setZone: true, + }); + } else { + inputDateTime = DateTime.fromFormat(input, fromFormat, { + zone: fromTimezone, + setZone: true, + }); + } const toFormat = $.step.parameters.toFormat; const toTimezone = $.step.parameters.toTimezone;